我正在使用DocX4J创建excel文件。现在我想给一些行提供背景颜色,具体取决于在创建excel之前完成的计算。 但是,我找不到为行添加背景颜色的方法或其他东西。 Java-Doc也不是很有帮助。 我想过为每个细胞着色,但细胞也没有合适的方法。 (他们根本没有任何正确命名的方法......)。
有人知道提示吗?找到一些文档真的很难......
答案 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的源代码。