Форум поддержки пользователей LibreOffice, Apache OpenOffice

Главная категория => Макросы => Тема начата: siti от 27 ноября 2022, 16:59

Название: Как удалить заливку ячеек в диапазоне calc?
Отправлено: siti от 27 ноября 2022, 16:59
Как удалить цвет фона или изменить цвет у диапазона ячеек?

com.sun.star.sheet.CellFlags.HARDATTR удаляет вообще всё форматирование, а надо только цвет фона
Название: От: Как удалить заливку ячеек в диапазоне calc?
Отправлено: sokol92 от 27 ноября 2022, 17:56
За цвет фона ячеек отвечает CellBackColor (https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1table_1_1CellProperties.html#ad8d45cf647e9e8810387ca159434a8c5). Для удаления цвета фона установите это свойство в -1. Например:

ThisComponent.CurrentSelection.CellBackColor=-1