java - 为 DocX4J 生成的 Excel 行添加背景颜色

标签 java excel docx4j

我正在使用 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/

相关文章:

java - 使用 ECJ 的 Lambda/默认方法/类型删除怪癖/错误?

excel - 获取包含代码的 Excel 工作表的名称

vba - 如何调用模块以从 Sub_Click 执行脚本?

java - 添加边框并更改字体大小 - docx4j

java - 如何将 List 包装为 Jackson 生成的 JSON 中的顶级元素

java - 如何制作具有动态 SSL 身份验证的 Soap 客户端?

java - 递归阶乘公式

c# - EPPlus - AutoFitColumns() 方法在列具有合并单元格时失败

java - 使用 java 或任何 API 将 HTML 页面转换为 MS Word

java - 合并两个具有不同页脚的文档 docx4j