Как применить условный формат к файлу odt?
Мне нужно оценить ячейку таблицы в odt, файле и применить условный формат, если значение> 0. Не в speedsheet, для писателя
1 ответ
Протестировано с LO 5.4 и 6.0.4 на Win 10:
ИМХО, лучшим решением является вставка таблицы LO Calc в виде OLE-объекта в файл odt. Это дает вам полную функциональность Calc внутри Writer.
Для этого поместите курсор туда, где должна появиться таблица. Выберите меню "Вставить" -> "Объект" -> "Объект OLE". В следующем окне выберите "Новая" и "Электронная таблица LibreOffice 6.0". Кроме того, вы можете вставить уже существующую таблицу Calc.
После нажатия OK объект появится, и он уже активирован (вы можете определить, активен ли он по толстой серой границе и заголовкам строк / столбцов - вы можете "деактивировать" его, щелкнув снаружи, в любом месте документа Writer; вы можете повторно активировать объект Calc, дважды щелкнув внутри его границ).
Теперь вы можете редактировать таблицу Calc как обычно. Обратите внимание, что меню будут адаптироваться к функциям Calc, если активен объект Calc OLE. Так, например, меню "Формат" будет содержать запись "Условное форматирование", только если объект Calc OLE активен.
Вот несколько скриншотов:
- Вставьте объект OLE в Writer:
- Документ Writer со встроенной таблицей Calc:
- Применение условного форматирования к некоторому содержимому встроенного листа Calc:
- Результирующий документ Writer с условно отформатированной таблицей Calc (объект Calc активен):
- То же, что 4, теперь объект Calc неактивен: