Как программно сделать сетку на листе невидимой?

Автор Agilbeck, 22 июля 2020, 15:56

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

Agilbeck

Добрый день!
Подскажите, пожалуйста, как программно выставить ShowGrid в false (или в true) для листа LibreOffice Calc?
Чтобы (программно) отображать/не отображать сетку на отдельных листах документа.
Подойдет (наверное) любой вариант "программности", попробую разобраться.

rami


Agilbeck

#2
Спасибо!
В макросе LibreOffice код работает.
Подскажите, пожалуйста, в этом примере ThisComponent это что за объект? Spreadsheet?
Хотя нет, этот макрос действует на всю книгу..
Т.е. получается что он не позволяет включить/отключить отображение сетки на отдельном листе, он выключает сетку на всей "книге", или как в LibreOffice называется Workbook, на всем документе?

rami

Это текущий документ (может быть любого типа).

sokol92

#4
Цитата: Agilbeck от 23 июля 2020, 08:01как в LibreOffice называется Workbook
SpreadsheetDocument. Свойство ShowGrid (интерфейса SpreadsheetViewSettings) действует на все листы документа. В Excel аналогичное свойство Window.DisplayGridLines относится к листу книги.
Владимир.