0

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

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

4

1 回答 1

1

我认为您需要在工作表/sheetData 中添加一个行元素,例如:

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

以及样式部分中的相应条目。查看填充、cellStyleXfs、cellXfs。

您可以通过在http://webapp.docx4java.org/OnlineDemo/ecma376/SpreadsheetML/index.html的规范中查找它们来研究这些

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

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

于 2013-10-08T12:22:13.153 回答