通过java web应用程序创建可编辑文档

通过java web应用程序创建可编辑文档,java,ms-word,Java,Ms Word,我正在寻找一种方便的方法,将数据库中的一些数据导出到以后可以编辑的表单中。完美的方案是导出word文档,也许一个极其简单的解决方案是生成HTML并将其复制/粘贴到word中 我看过几个用于生成word文档的开源库,但它们似乎有点太简单或不完整。我需要对表格和嵌入图像的支持,以及对字体格式、表格边框等的控制。复制html和粘贴到word时,太多的格式似乎丢失了 尽管Word是最终格式,但可以以Word能够打开并随后另存为DOCX的任何格式生成它 在没有客户端安装的情况下,我真的找不到任何关于在服务

我正在寻找一种方便的方法,将数据库中的一些数据导出到以后可以编辑的表单中。完美的方案是导出word文档,也许一个极其简单的解决方案是生成HTML并将其复制/粘贴到word中

我看过几个用于生成word文档的开源库,但它们似乎有点太简单或不完整。我需要对表格和嵌入图像的支持,以及对字体格式、表格边框等的控制。复制html和粘贴到word时,太多的格式似乎丢失了

尽管Word是最终格式,但可以以Word能够打开并随后另存为DOCX的任何格式生成它

在没有客户端安装的情况下,我真的找不到任何关于在服务器端生成ODT文件的信息

我只想深入到ASPOSE库中,但要理清采购订单需要花费很多时间和巨大的痛苦,所以我需要确保这是唯一可行的选择,然后再选择这条路线


我可以将其生成为excel文件并复制到word中,这看起来是目前最好的选择。

我想随着时间的推移,您会发现HTML是最简单、最简单的。你只需要限制你的HTML并修改它,直到你在Word中找到一些可以使用的HTML。但富文本是另一种选择,PDF也是。两者都可以用java生成并流式输出。可能不是java,但为什么不使用VBA访问数据库并生成文档呢?Aspose组件可以读写DOCX和HTML,但可以使用受支持的编程语言。如果您想从web应用程序编辑文档,我建议使用像CKEditor这样的HTML编辑器。底线是使用广泛接受和支持的产品/标准。用Aspose测试最复杂的文档,将DOCX转换为HTML,在CKEditor中加载HTML,编辑,然后再次用Aspose将HTML转换为DOCX。docx4j还可以很好地使用CKEditor转换XHTML。但是作为XHTML到docx的替代方案,您考虑过内容控制数据绑定吗?谢谢,我不需要在web应用程序中编辑文档,更多的是导出文档,然后在Word中进行按摩。事实证明,HTML很难正确格式化,Excel就快到了,它只是无法正确复制图像。。。