首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java中的OpenOffice

Java中的OpenOffice
EN

Stack Overflow用户
提问于 2009-10-13 10:08:40
回答 3查看 5.4K关注 0票数 2

我需要一个Java接口到OpenOffice文档的转换,这将等于一个手册(打开...然后另存为...)以及对PDF生成的访问。

下面是我想要实现的一些例子。

1)打开一种类型的文档(fx.OpenOffice编写器文档或Microsoft Office文档)保存到内存中,并以另一种支持的格式保存。

2)在内存中打开一种类型的文档,并将其导出为PDF。

我已经浏览了http://api.openoffice.org,但没有得到任何可以帮助我入门的材料。我也尝试过JODConverter,但它要求我将OpenOffice作为服务运行。我更喜欢在一个JAR文件中包含OpenOffice的所有核心功能,这样用户就可以使用我的应用程序,而不需要在他们的PC上安装或运行openoffice。

我可以从中获取入门教程的URL/代码片段是什么?

另外,我需要添加一些JAR文件吗?即使我的电脑上没有安装OpenOffice,应用程序也能正常工作吗?

EN

回答 3

Stack Overflow用户

发布于 2009-10-13 10:43:48

你可能想看看noa-libre (Nice Office Access,formerly available at ion.ag)。它是一个Java API,包装了OO.o的原生Java API,使其更易于使用。它可以让你快速地“远程控制”OO.o。

还告诉我是否需要添加一些jars?

是的,这是有记录的。

即使我的pc上没有安装open office,应用程序也能正常工作吗?

否,应用程序需要一个正在运行的(!)实例,因为它本质上是远程控制OO.o。理论上,实例可以在另一台计算机上运行(通过网络控制)。

票数 4
EN

Stack Overflow用户

发布于 2011-06-28 14:57:44

试试ODF Toolkit project吧。它有一个应用程序接口,允许您在客户机上不安装openoffice.org的情况下操作openoffice文档。这里有一篇很好的文章,可以帮助您开始使用ODF工具包:Integrate OpenOffice with Java without Installing OpenOffice

票数 3
EN

Stack Overflow用户

发布于 2009-10-13 10:29:48

我曾经使用OpenOffice进行MS到PDF的转换。虽然这是唯一的免费解决方案,但我对生成的PDF文件不太满意,特别是当您的文档包含复杂的bidi脚本时。

对于转换,据我所知,有两种可能的方法。一种是使用操作系统管道,另一种是套接字之类的。我现在没有我的代码,但您唯一需要做的就是在该URL中进行搜索。您应该首先启动一个带有一些参数的OpenOffice可执行文件(我刚刚在OpenOffice wiki中遵循了一个简单的图例),然后使用提供的Java库运行您的应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1559291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档