我必须从我的应用程序生成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文档中定义根元素?