`
smilease
  • 浏览: 88432 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

openoffice 安装,启动,测试

 
阅读更多

 1、下载openoffice

官方地址:http://www.openoffice.org/ 

目前的最新版本是:Apache_OpenOffice_incubating_3.4.0_Win_x86_install_zh-CN.exe

2、启动openoffice

进入openoffice安装目录下的program目录

cd D:\Program\OpenOffice3\program

执行启动命令,让其监听8100端口

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard 

 

3、测试服务是否成功启动

运行netStat -app tcp,注意"-"后面没有空格,如果列表中找到TCP 127.0.0.1:8100 0.0.0.0 LISTENING,则表明启动成功 

 

4、代码测试,用java 调用openoffice服务,将excel,word转为pdf

import java.io.*;
import java.net.ConnectException;
import javax.activation.MimeType;
import org.junit.Test;
import com.artofsolving.jodconverter.DefaultDocumentFormatRegistry;

import com.artofsolving.jodconverter.DocumentConverter;

import com.artofsolving.jodconverter.DocumentFamily;

import com.artofsolving.jodconverter.DocumentFormat;

import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;

import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;

import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;
 

public class ExcelToPdf {

 

	public int DEFAULT_PORT = 8100;

 

	public String DEFAULT_HOST = "127.0.0.1";

	

	/**

	* 执行前,请启动openoffice服务

	* 进入$OO_HOME\program下

	* 执行soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard 

	* @param xlsfile  

	* @param targetfile

	* @throws Exception

	*/

	public static void SaveAs(String xlsfile, String targetfile)

			throws Exception {

		File xlsf = new File(xlsfile);

		File targetF = new File(targetfile);

		// 获得文件格式

		DefaultDocumentFormatRegistry formatReg = new DefaultDocumentFormatRegistry();

		DocumentFormat pdfFormat = formatReg.getFormatByFileExtension("pdf");

		DocumentFormat xlsFormat = formatReg.getFormatByFileExtension("xls");

		// stream 流的形式

		InputStream inputStream = new FileInputStream(xlsf);

		OutputStream outputStream = new FileOutputStream(targetF);

 

		/**

		* 

		*/

		OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);

		System.out.println(connection);

		try {

 

			connection.connect();

			DocumentConverter converter = new OpenOfficeDocumentConverter(

					connection);

 

			System.out.println("inputStream------" + inputStream);

			System.out.println("outputStream------" + outputStream);

			converter.convert(inputStream, xlsFormat, outputStream, pdfFormat);

		} catch (ConnectException e) {

			e.printStackTrace();

		} finally {

			if (connection != null) {

				connection.disconnect();

				connection = null;

			}

		}

	}

 

	@Test

	public void testXlsToPDF() throws Exception {

		String path1 = "D:/12.xls";

		String path2 = "D:/1.pdf";

		new ExcelToPdf().SaveAs(path1, path2);

		System.out.println("ok");

	}

}

 

 

 

 

分享到:
评论

相关推荐

    openmeeting openoffice启动8100端口文件

    openmeeting openoffice启动8100端口文件

    java使用OpenOffice实现的Excel转pfd

    JODConverter提供了简单的接口来启动和管理OpenOffice服务,并执行转换操作。 2. **设置转换配置**:在转换之前,可能需要配置一些参数,如页面大小、分辨率等,以确保PDF文件符合预期的格式。这可以通过传递特定的...

    linux平台下openoffice-SDK

    例如,`soffice`命令行参数可用于启动OpenOffice以调试模式运行,而`ooc`编译器则用于编译和打包UNO组件。 6. **部署与发布** 开发完成后,需要将组件打包成可以被OpenOffice识别的库或安装包,以便用户安装和使用...

    OpenOffice 实现JPG.DOC转PDF转SWF在线预览(Java版)

    解压并按照指示安装后,确保OpenOffice服务启动并监听指定的端口。 `gkai00mp.ttf.gz`可能是一个包含中文字体的文件,用于支持转换过程中中文字符的正确显示。将其解压并安装到系统字体目录中,以确保在转换过程中...

    Apache_OpenOffice_4.1.7_Linux_x86-64_install-rpm_zh-CN.zip

    安装完成后,用户可以通过启动菜单或命令行启动OpenOffice,享受其提供的各种办公应用。 总之,Apache OpenOffice 4.1.7 Linux x86-64 install-rpm_zh-CN.zip是为64位Linux用户设计的中文版办公软件,通过RPM包形式...

    web项目使用OpenOffice实现前端在线预览office、pdf等文档源码.rar

    在上述代码中,我们首先配置并启动了OpenOffice服务,然后创建了一个`OfficeDocumentConverter`实例,用于将输入流中的文档转换为HTML输出流。最后,我们停止OpenOffice服务并返回HTML内容。 在前端,你可以使用...

    OpenOffice实现word、excel、ppt等文本文件转换pdf

    通常,这涉及到启动OpenOffice并打开“工具”>“选项”>“OpenOffice.org”>“连接”,确保“允许网络连接”选项被选中。 3. **使用API**:开发人员可以利用OpenOffice的Java API或者通过命令行接口(CLI)来调用...

    java转为PDF的效果(openoffice)

    6. **性能优化**: 大量转换时,OpenOffice可能需要作为后台服务运行,而不是每次转换时启动新的进程,以提高效率。这可以通过配置JODConverter或直接控制OpenOffice的守护进程实现。 7. **PDF渲染质量**: 转换后的...

    libreoffice arm架构安装

    5. **验证安装**:安装完成后,启动LibreOffice,通过运行`libreoffice`命令来测试是否能正常启动。同时,打开各个组件如Writer、Calc等,确保功能完整。 6. **优化和维护**:为了确保最佳性能,可能需要对...

    离线安装apache所需要的所有包

    9. **测试Apache**:最后,访问服务器的IP地址或域名,如果看到Apache的默认欢迎页面,那么恭喜你,离线安装成功了。 离线安装Apache在CentOS上虽然比在线安装多了一些步骤,但通过合理规划和准备,可以有效地在无...

    openoffice-org:OpenOffice.org网站

    Apache OpenOffice网站-OpenOffice.org 这是的内容和构建脚本贡献网站内容您可以从派生,按如下所述测试您的更改并提出拉取请求。 使用邮件列表联系管理该网站的OpenOffice PMC。自动登台通过 Jenkins作业,使用...

    java安装路径设置

    3. **测试编译与运行**:编写一个简单的Java程序,如HelloWorld,然后尝试使用`javac HelloWorld.java`编译,接着使用`java HelloWorld`运行,如果没有错误信息且程序正常运行,说明Java环境配置无误。 通过以上...

    openmeetings安装(用已经编译好的包安装).

    安装后需通过命令行启动OpenOffice服务监听8100端口。 3. **ImageMagick**:用于图像转换功能。 4. **GhostScript**:支持PDF等文件的处理。 5. **SWFTools**:用于将PDF等文件转换为SWF格式。 6. **MySQL...

    OpenKM6.2安装与配置(默认安装与SQLSER安装)[归类].pdf

    - 设置`system.openoffice.path`为OpenOffice安装路径(例如:`C:\\Program Files (x86)\\OpenOffice.org 3`)。 - 设置`system.swftools.pdf2swf`为SWFTools安装路径及参数(例如:`D:\SWFTools\pdf2swf -T 9 -f ...

    Linux操作系统_Ubuntu_9.10_图解安装教程

    - 选择“尝试Ubuntu而不进行安装”以测试系统是否正常运行,或者直接选择“安装Ubuntu”。 3. **语言和键盘布局设置**: - 选择您的首选语言和键盘布局。 4. **网络连接**: - 如果需要在线更新安装程序,请...

    图解Red Hat Linux9_0操作系统安装和配置入门

    3. 安装额外的应用程序,如办公套件(OpenOffice或LibreOffice)、媒体播放器(VLC)等。 总结,Red Hat Linux 9.0的安装和配置涉及多个方面,从硬件准备到软件配置,再到系统管理和优化,都需要一定的学习和实践。...

    java实现类似百度文库功能(linux)范本模板.pdf

    安装后启动服务,确保后台运行。 - **OpenOffice SDK**:用于开发和扩展OpenOffice,同样需要解压和安装。 - **配置服务**:设置OpenOffice作为无头模式运行,监听指定端口(如8100),以供JodConverter调用。 **4....

Global site tag (gtag.js) - Google Analytics