我必須從我的應用程序生成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. 使用XML和C創建Word文檔#
- 4. 用Open XML創建Word文檔
- 5. 使用VBA創建Word或XML文檔
- 6. 如何通過模板以編程方式創建Word文檔
- 7. 創建Word文檔
- 8. 是否所有MS Word文檔都以XML可讀格式進行序列化?
- 9. 是否可以使用Apache POI解析MS Word並將其轉換爲XML?
- 10. 是否可以使用ColdFusion將Microsoft Word文檔轉換爲PDF?
- 11. 創建Word文檔文件
- 12. 是否可以在Laravel模型中創建自定義關係?
- 13. Java POI可以將圖像寫入Word文檔嗎?
- 14. 以只讀模式打開word文檔
- 15. 是否可以更改由window.URL.createObjectURL創建的對象的目標文檔?
- 16. 是否可以創建自定義網址快捷方式?
- 17. 是否可以從xml創建C#類?
- 18. Android - 創建Word文檔
- 19. 用Java創建Word文檔
- 20. Rails是否可以爲模型創建自定義的訂單方法?
- 21. 是否可以僅從.ibd文件重新創建表模式?
- 22. MS Word ActiveX控件 - 是否可以訪問打開的文檔?
- 23. 我可以爲本地JavaScript模塊創建定義文件嗎?
- 24. 是否可以在SharePoint文檔庫中創建「鏈接到文件夾」?
- 25. 是否有定義/創作SQL數據庫模式的XML語言?
- 26. SharePoint 2010 - 創建自定義文檔庫模板
- 27. 我是否需要安裝用於從asp.net創建Word文檔的MS Word?
- 28. 從Word 2007或OpenOffice/LibreOffice中的XML文件創建文檔
- 29. 以編程方式創建Word 2010文檔
- 30. 是否可以使用架構在XML文檔中定義根元素?