2007年,我的项目成功使用OpenOffice.org的Universal Network Objects(UNO)界面,以编程方式从Java Web应用程序(Struts / JSP框架)生成MS-Word兼容文档(* .doc)以及相应的PDF文档.
OpenOffice UNO还允许您构建与MS-Office兼容的图表,电子表格,演示文稿等.我们能够动态构建复杂的Word文档,包括图表和表格.
我们使用带有书签插入的模板MS-Word文档简化了流程,软件插入了内容,但是,您可以从头开始构建文档.目标是让软件生成报告文档,这些文档可以由最终用户共享和进一步调整,然后再将其转换为PDF以进行最终交付和归档.
如果希望用户使用OpenOffice而不是MS-Office,则可以选择以OpenOffice格式生成文档.在我们的例子中,用户想要使用MS-Office工具.
UNO包含在OpenOffice套件中.我们只是将Java应用程序链接到套件中与UNO相关的库.提供了一个包含示例应用程序和UNO开发人员指南的OpenOffice Software Development Kit(SDK).
我没有调查最新的OpenOffice UNO是否可以生成MS-Office 2007 Open XML文档格式.
关于OpenOffice UNO的重要事项是:
>这是免费软件
>它支持多种语言(例如Visual Basic,Java,C等).
>它与平台无关(Windows,Linux,Unix等).
这是一些有用的网站: