【问题标题】:Add background color to Excel rows generated by DocX4J为 DocX4J 生成的 Excel 行添加背景颜色
【发布时间】:2013-10-08 11:13:41
【问题描述】:

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

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

【问题讨论】:

    标签: java excel docx4j


    【解决方案1】:

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

        <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 的源代码。

    【讨论】:

    • 好的,我不明白如何使用 API 将样式链接到单元格。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    相关资源
    最近更新 更多