[英]Unable to apply table styles in MS word using Apache POI
我正在開發一個使用POI庫生成.docx文件的應用程序。 通過使用XWPFTable
我無法應用表格樣式。 任何人都可以在這一部分上工作嗎? 沒有示例,也沒有好的文檔。
這是我的片段。
int nRows = 14;
int nCols = 6;
XWPFTable t1 = doc.createTable(nRows, nCols);
t1.setStyleID("Table Grid");
提前致謝
我偶然發現了這個問題。 我創建了一個空的docx文件,其中包含所有可用的樣式(標題1、2等)。 我創建一個XWPFDocument
try {
InputStream resourceAsStream = new FileInputStream("protocol_empty.docx");
document = new XWPFDocument(resourceAsStream);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
然后在設置樣式.... setStyle(“ Heading 1”);中添加我的段落
有用。
得到了答案。 我添加了一個樣式很少的模板。 有效。
我在確定要使用的styleId時遇到了麻煩。 如果制作模板並添加帶有樣式的表,將其導出為Word XML文件,則可以查找styleId。 因此,對我來說,“ Light List”實際上是“ LightList”(w:style w:type =“ table” w:styleId =“ LightList”)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.