Изменить позицию вывода комментария к ячейке

Автор eeigor, 14 января 2023, 12:19

0 Пользователи и 1 гость просматривают эту тему.

eeigor

Проблема. Первая строка содержит заголовки столбцов.
Строка закреплена и поэтому 1-я и 2-я строки визуально разделены тонкой линией по всей ширине листа.

При добавлении комментария к заголовку столбца он (комментарий) выводится на фоне этой тонкой линии и выглядит перечёркнутым. Как сместить позицию вывода комментария к ячейке? Желательно, чтобы это было сделано однообразно для всех комментариев строки заголовков, а не один выше, другой ниже.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

sokol92

Можно попробовать такую схему обработки:
' Совмещает верхнюю границу комментариев первого листа документа
' с нижней границей ячейки
Sub MoveAnnotations
  Dim oAnnot, oAnnotShape, pos
  For Each oAnnot In ThisComponent.Sheets(0).Annotations
    oAnnotShape=oAnnot.AnnotationShape
    pos=oAnnotShape.Position
    With oAnnotShape.Parent  ' ячейка, которая комментируется
      pos.Y=.Position.Y + .Size.Height + 5
      oAnnotShape.Position=pos
    End With
  Next oAnnot
End Sub
Владимир.

eeigor

#2
Пока не уверен точно... но позицию комментария можно установить и вручную. Для этого надо отобразить его ("Show Comment"), открыть меню "Position and Size..." и задать координату по оси Y, установить флажок защиты от перемещения.
Но это работает только для постоянного отображения комментария. Стоит его скрыть ("Hide Comment"), и он опять отображается динамическим образом, где ему удобно. А постоянно отображается, как было задано.
Причем иногда блок комментария выгляди перечёркнутым, а иногда вообще нижняя его часть (под тонкой линией) не отображается вовсе. Жёлтый фон поля комментария тоже присутствует не всегда.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

eeigor

Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

sokol92

#4
Для справки. В Excel так же: для постоянно показанных на экране комментариев запоминается место и размер. Для скрытых комментариев при наведении курсора на индикатор примечания всплывающий комментарий отображается рядом с ячейкой, независимо от ранее измененного положения. При этом размер комментария показывается в соответствии с ранее внесенными изменениями.
Точно так же видна "сквозь" комментарий линия внизу закрепленной первой строки.  :)
Владимир.

kompilainenn

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

eeigor

Ну, и на том спасибо. По крайней мере, есть определённость. Смиримся.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

eeigor

Вот тот самый случай, когда комментарий обрезан. Причем (не видно) за 1-й строкой следует сразу 2-я (лист не прокручен).
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community