我有一个javaweb应用程序,它生成WordML格式的msword文档(一个word2003xml格式的XML文件,扩展名为.xml
)。我想自动将其转换为更新的officeopenxml格式,以便文档可以保存为.docx
文件(本质上是一个包含多个XML文件的zip文件)。在
这必须完全自动化,不能要求用户下载文件并手动转换。此外,不能假定用户安装了MS-Word(他们可能正在使用LibreOffice)。在
我一直在寻找一个可以用来做这件事的Java库,但是找不到任何可以将.xml
转换为.docx
的库。我能找到的唯一转换器是JODconverter,但它不支持从.xml
到{
有没有Java库可以进行这种转换?或者我应该寻找一个非Java的解决方案?也许Python模块可以做到这一点?(例如,Python脚本可以获取Java应用程序生成的文件并将其转换为do .docx
)
如果你不能修改你的应用程序来发出平面opcxml,你可以编写一个XSLT来从word2003xml格式转换成平面opcxml格式。它们非常相似。在
然后,docx4j(公开:我维护这个)支持平面opcxml到docx。在
相关问题 更多 >
编程相关推荐