Я пытаюсь сохранить стиль таблицы как именованный стиль в модуле записи LibreOffice. Мой процесс до сих пор был следующим:
Выберите таблицу, стиль которой я хочу сохранить, затем используйте следующую
Format Menu ->
Styles and Formatting ->
Styles and Formatting Dialog ->
New Style From Selection ->
Enter style name and save.
Writer помещает новый стиль в поддерево « Table Contents
дерева «Стили и форматирование». Кажется, что свойство Borders
сохранено, а свойство Background
- нет.
Как сохранить цвет фона ячейки таблицы и стили линии границы (OO.Org Writer)? Я убедился, что выбрал «Стили абзаца», прежде чем сохранил стиль таблицы. Я также гарантировал, что я выбираю стиль только из одной ячейки, тем самым гарантируя, что я не пытаюсь сохранить конфликтующие фоновые стили.
Щелкнув правой кнопкой мыши по названию моего стиля, я вижу, что цвет фона не установлен. Я могу изменить фон вручную - однако, цвет фона не распространяется полностью до границы ячейки; это покрывает только текстовую область.
До сих пор я использую
LibreOffice 3.5.4.2 ID сборки: 350м1(сборка: 2)
Работает на Ubuntu 10.04.
Технические детали:
Я разархивировал файл ODF и открыл styles.xml и content.xml.
Оба файла содержат информацию о стиле; styles.xml содержит стили ODF по умолчанию, а также любые именованные стили, созданные пользователями. Content.xml содержит анонимную информацию о стиле, связанную непосредственно с контентом (например, если вы выделите текст с помощью инструмента «high-light», эта информация о стиле будет сохранена в content.xml). Вот интересная вещь:
Это из styles.xml:
<style:style
style:name="new_20_table_20_heading"
style:display-name="new table heading"
style:family="paragraph"
style:parent-style-name="Table_20_Heading">
<style:paragraph-properties fo:background-color="#c0c0c0">
<style:background-image />
</style:paragraph-properties>
</style:style>
Обратите внимание, что цвет фона внутри стиля: свойства абзаца
Вот цвет фона из файла content.xml:
<style:style style:name="Table1.C1" style:family="table-cell">
<style:table-cell-properties
fo:background-color="#cccccc"
fo:padding="0.0382in"
fo:border="0.05pt solid #000000">
<style:background-image />
</style:table-cell-properties>
</style:style>
Здесь цвет фона находится внутри стиля:table-cell-properties
Похоже, что LibreOffice должен иметь кнопку « Стили ячеек» в диалоговом окне « Styles and Formatting
» (аналог кнопки «Стили абзаца»).
Это ошибка?