如何在javaweb应用程序中将WordML转换为officeopenxml?

2024-09-30 14:19:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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


Tags: 文件用户文档应用程序格式xmljavadocx
1条回答
网友
1楼 · 发布于 2024-09-30 14:19:59

如果你不能修改你的应用程序来发出平面opcxml,你可以编写一个XSLT来从word2003xml格式转换成平面opcxml格式。它们非常相似。在

然后,docx4j(公开:我维护这个)支持平面opcxml到docx。在

相关问题 更多 >