Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的OpenOffice_Java_Openoffice.org - Fatal编程技术网

Java中的OpenOffice

Java中的OpenOffice,java,openoffice.org,Java,Openoffice.org,我需要一个OpenOffice文档转换的Java接口,它将相当于一个手册(打开…然后另存为…)以及对PDF生成的访问 下面是我想要实现的一些例子 1) 将一种类型的文档(fx.openofficewriter文档或Microsoft Office文档)打开到内存中,并将其保存为另一种受支持的格式 2) 将一种类型的文档打开到内存中,并将其导出为PDF 我已经通过http://api.openoffice.org但没有任何资料可以帮助我开始学习。 我也尝试过,但它要求我将OpenOffice作为一

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

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

1) 将一种类型的文档(fx.openofficewriter文档或Microsoft Office文档)打开到内存中,并将其保存为另一种受支持的格式

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

我已经通过
http://api.openoffice.org
但没有任何资料可以帮助我开始学习。 我也尝试过,但它要求我将OpenOffice作为一项服务运行。 我更喜欢在一个JAR文件中包含OpenOffice的所有核心功能,这样用户就可以使用我的应用程序,而无需在PC上安装或运行OpenOffice

什么是URL/代码片段,我可以从中获得入门教程

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

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


就我记忆所及,转化有两种可能的方式。一个是使用操作系统管道,另一个是套接字之类的。我现在没有我的代码,但你唯一需要的是在那个URL中搜索。您应该首先启动一个带有一些参数的OpenOffice可执行文件(我刚刚介绍了一个简单的教程),然后使用提供的Java库运行Java应用程序。

您可能想看看(漂亮的Office Access,)。这是一个JavaAPI,它包装了OO.o的原生JavaAPI,使其更易于使用。它允许您快速“远程控制”OO.o

还告诉我是否需要添加一些罐子

是的,这是有记录的

即使我的电脑上没有安装open office,应用程序也能工作吗

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

请尝试。它有一个API,允许您操作openoffice文档,而无需在客户端计算机中安装openoffice.org。
这里有一篇很好的文章帮助您开始使用ODF工具包:

在2021年,这个NOA似乎已经不存在了。@lvr123:谢谢您的提醒。NOA仍然存在,但URL已更改。编辑以更新。急切地看它。在一些Maven repo上有版本可用吗?抱歉,不知道。