我必須從我的應用程序生成Word文檔,以針對包含關於該實體的一些信息的實體,爲此我使用POI。
但是,當使用POI時,我必須決定在哪裏創建一個段落,其中我已經根據實體對象中的配置使文本變爲粗體\斜體等,我可以在代碼中輕鬆處理該對象。
但是有沒有什麼辦法讓我可以在任何XML/XSL或任何其他類型的配置中定義所有這些風格/路線等信息,所以我可以擺脫我的Java代碼中的樣式?是否可以爲由POI庫創建的word文檔定義xml模式?
0
A
回答
1
關於你的標題問題,請Where can I find the XSDs of DOCX XML files?
關於你的身體問題,
但有什麼辦法,使我可以只定義所有這些 風格/路線等信息,在任何XML/XSL或在配置的其他類型 ,所以我可以擺脫我的Java代碼中的樣式?
是的,當然,這將是一個明智的設計決定。由於DOCX是OOXML(內OPC)的XSLT將能夠通過w:rPr
設置,如w:b
,w:i
等
你將面臨的挑戰產生OOXML字符級別的格式,但問題在於,你會放棄POI API提供的便利。如果你想產生一個合適的DOCX文件,而不僅僅是一個可導入的OOXML文件,你還必須重新構建OPC。對於小型項目,直接使用OOXML所需的學習曲線可能過於陡峭,不適合直接使用OOXML方法。
相關問題
- 1. 是否可以設置word文檔的自定義屬性?
- 2. XML/XSL nub:是否可以創建一個COMPOSITE XML/XSLT文檔?
- 3. 是否可以將Word文檔轉換爲Google文檔?
- 4. 使用VBA創建Word或XML文檔
- 5. 使用XML和C創建Word文檔#
- 6. 用Open XML創建Word文檔
- 7. 使用自定義xml將Word 2003文檔轉換爲word 2010
- 8. 如何通過模板以編程方式創建Word文檔
- 9. 創建Word文檔
- 10. 是否所有MS Word文檔都以XML可讀格式進行序列化?
- 11. 是否可以使用Apache POI解析MS Word並將其轉換爲XML?
- 12. 打開由VSTO模板創建的Word文檔時出錯
- 13. 格式自動創建的Word文檔
- 14. 是否可以使用ColdFusion將Microsoft Word文檔轉換爲PDF?
- 15. POI或docx4j可以讀取密碼保護的Word文檔嗎?
- 16. 由Apache POI創建的excel文件中的兼容模式
- 17. 創建Word文檔文件
- 18. 使用Apache POI在Word文檔中創建水平線規則
- 19. 是否可以在Laravel模型中創建自定義關係?
- 20. 是否可以自動生成由ServiceStack創建的REST API的良好文檔?
- 21. 是否可以更改由window.URL.createObjectURL創建的對象的目標文檔?
- 22. Java POI可以將圖像寫入Word文檔嗎?
- 23. 以只讀模式打開word文檔
- 24. 使用POI創建Word文件
- 25. 是否可以創建自定義網址快捷方式?
- 26. 是否可以從xml創建C#類?
- 27. 是否可以從XML創建類圖?
- 28. 建模XML文檔爲
- 29. 創建word文檔的可搜索數據庫
- 30. Rails是否可以爲模型創建自定義的訂單方法?