2013-10-08 41 views
0

我正在使用DocX4J創建excel文件。現在我想給一些行做背景色,這取決於創建excel之前完成的計算。 但是,我無法找到一種方法或某些東西來爲一行添加背景色。 Java-Doc也不是很有幫助。 我想過着色每個細胞,但細胞也沒有適當的方法。 (他們根本沒有任何適當的方法......)。將背景顏色添加到由DocX4J生成的Excel行

有人知道提示嗎?這實在是很難找到的一些資料...

回答

1

我認爲你需要添加一個行元素到工作表/ 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的源代碼。

+0

好吧,我不明白如何使用API​​將樣式鏈接到單元格。 – Mirco