有没有办法在表格行中设置字体颜色?我正在使用 tbs 和 ODT 文档的 PHP 类。能够为每一行设置单独的颜色将是完美的。但我不知道这是否可能。
我有一个不同颜色的 HTML 表格,想将其转换为 ODT 文档。
有没有办法在表格行中设置字体颜色?我正在使用 tbs 和 ODT 文档的 PHP 类。能够为每一行设置单独的颜色将是完美的。但我不知道这是否可能。
我有一个不同颜色的 HTML 表格,想将其转换为 ODT 文档。
在 ODT 文档的 XML 中,不能直接在表格行、表格单元格或包含单元格中的文本的段落上定义字体颜色。您只能将样式应用于这些元素。
因此,解决方案是为表格中需要的每种字体颜色定义一个命名的段落样式,然后使用 TBS 字段更改段落的样式(单元格中的文本始终在段落中)att
。例子 :[blk.my_style;att=text:p#table:style-name]
不幸的是,还有一个额外的困难:LibreOffice 将使用内部名称保存您的自定义样式。您使用该软件给它的名称只是一个显示的名称(别名)。所以解决方案是在styles.xml
文件中查找内部名称。或者您可以等待下一个 TBS 版本(3.11):它将具有读取模板中的属性的功能。