将背景颜色添加到DocX4J生成的Excel行

时间:2013-10-08 11:13:42

标签: java excel docx4j

我正在使用DocX4J创建excel文件。现在我想给一些行提供背景颜色,具体取决于在创建excel之前完成的计算。 但是,我找不到为行添加背景颜色的方法或其他东西。 Java-Doc也不是很有帮助。 我想过为每个细胞着色,但细胞也没有合适的方法。 (他们根本没有任何正确命名的方法......)。

有人知道提示吗?找到一些文档真的很难......

1 个答案:

答案 0 :(得分:1)

我认为你需要在workheet / sheetData中添加一个行元素,例如:

    <row r="2" s="1" customFormat="1" />

和样式部分中的相应条目。查看填充,cellStyleXfs,cellXfs。

您可以在http://webapp.docx4java.org/OnlineDemo/ecma376/SpreadsheetML/index.html

的规范中查找这些内容

当您准备好编码时,您可以upload an xlsx包含您想要的任何内容,然后单击以为您生成代码。

简而言之,一旦您对Open XML部件和docx4j基于JAXB的方法有了基本的了解,您的最佳方法就是使用代码生成器和规范,以及docx4j的源代码。