我正嘗試使用apache-poi在單詞(.docx)文檔中創建標題標題。使用標題的自定義樣式的Apache POI Word
我有一個模板,其中只包含自定義樣式以及使用自定義樣式的標題標題示例。
XWPFDocument document=new XWPFDocument(new FileInputStream("template.docx"));
我的自定義風格被稱爲「CUSTOM_YNP」(我直接在Word中創建它),但是當我使用下面的行,則返回false
document.getStyles().styleExist("CUSTOM_YNP")
,當然,當我嘗試使用這種風格,這是行不通的,實際上它打印我的字符串中的「正常」的風格
XWPFParagraph paragraph=document.createParagraph();
paragraph.setStyle("CUSTOM_YNP");
XWPFRun run=paragraph.createRun();
run.setText("TEST");
只是爲了記錄在案,我的「保存文件」行:
document.write(new FileOutputStream("myDoc.docx"));
我已經閱讀了這個問題,但實際上並不能找到一個解決我的問題...... How can I use predefined formats in DOCX with POI?
編輯:它的工作原理,如果我創建使用Apache的POI我自己的風格....不過我woudl真的很喜歡使用Word文檔中的現有樣式。
就是這樣! 「真實」樣式名稱可能與Word中「顯示」樣式名稱不同。另外,我注意到我不需要在我的模板中使用我的樣式,這是件好事。 – IronRabbit