我正在使用 DocX4J 创建 Excel 文件。现在,我想根据创建 Excel 之前完成的计算,为某些行指定背景颜色。 但是,我找不到为行添加背景颜色的方法或东西。 Java 文档也不是很有帮助。 我想过给每个细胞着色,但细胞也没有合适的方法。 (他们根本没有任何正确命名的方法......)。
有人知道提示吗?确实很难找到一些文档...
最佳答案
我认为你需要向worksheet/sheetData添加一个行元素,例如:
<row r="2" s="1" customFormat="1" />
以及样式部分中的相应条目。查看 fills、cellStyleXfs、cellXfs。
您可以通过在规范中查找它们来研究它们,网址为 http://webapp.docx4java.org/OnlineDemo/ecma376/SpreadsheetML/index.html
当您准备好编码时,您可以upload an xlsx其中包含您想要的任何内容,然后单击为您生成代码。
简而言之,一旦您对 Open XML 部分和 docx4j 基于 JAXB 的方法有了基本的了解,您的最佳方法就是使用代码生成器和规范,除此之外,还使用 docx4j 的源代码。
关于java - 为 DocX4J 生成的 Excel 行添加背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19246217/