openoffice转换的调用
来源:互联网 发布:c语言三阶幻方的判断 编辑:程序博客网 时间:2024/05/29 17:28
openoffice 是一个开源的办工软件;在web开发中可以用来进行文档类型转换,比如说:doc-->pdf;xls-->pdf doc-->html;xls-->html;支持*.pdf *.doc *.odt *.sxw *.rtf *.txt *.wiki 七种格式间的相互转换,其中,PDF格式的文件不能作为被转换的对象 2)进入DOS界面,进入到openoffice安装目录下的:program目录,并运行如下命令: soffice.exe -accept="socket,port=8100;urp;" 服务已经启动,可以在程序中进行调试了; 在JAVA中简单的转换如下:
File nowFile = file; String fileName = nowFile.getName(); int i = fileName.indexOf("."); int leg = fileName.length(); //获得传入文件的后缀名 String exName = (i > 0 ? (i + 1) == leg ? "" : fileName.substring(i, fileName.length()) : ""); //建立一个临时文件,用来保存目标文件;文件的名称和传进来的一样,类型为传入的类型 File toFile= new File(nowFile.getPath().replace(exName, "." + type)); try { //连接openoffice 8100 端口和上面在DOS中启动服务设置的端口一致,这里还可以将openoffice放在别的机器上,通过IP和端口来连接,如果不填IP,则默认是localhost: OpenOfficeConnection connection = new SocketOpenOfficeConnection( 8100); connection.connect(); DocumentConverter converter = new OpenOfficeDocumentConverter( connection); //转换,传入源文件和目标文件; converter.convert(nowFile, toFile); connection.disconnect(); } catch (ConnectException e) { e.printStackTrace(); } //返回目标文件 return toFile; }
1)在http://zh.openoffice.org/new/zh_cn/downloads.html下载OpenOffice.org最新版本,并安装到任意位置.
private File convertTo(File file, String type)
{
//new SocketOpenOfficeConnection("192.168.0.120", 8100);
//当openoffice服务是在远程机器上的时候要注意的是:nowFile必须在本地和远程都存在;不然会报错,原因未知;但转换后的内容则是按远程机器上的内容来的;被转换后的文件保存在远程服务器上;
调用如下:
假设本地D盘有一文件名为:test.doc;
File testFile = new File("d:\\test.doc");
File resultFile = convertTo(testFile,"pdf");
File resultHtmlFile = convertTo(testFile,"html");
这时候我们就获得了一个pdf文件,一个html文件;在D盘下可以看到;而且在程序中我们也得到了它:resultFile, resultHtmlFile;
- openoffice转换的调用
- OpenOffice文件转换的使用(php)
- Vbscript 在OpenOffice上的调用
- 通过OpenOffice转换PDF
- openOffice 转换文件格式
- 通过OpenOffice转换PDF
- 为OpenOffice.org安装3D转换效果的插件
- OpenOffice纯文本转换pdf乱码问题的解决
- 关于OpenOffice转换失败,源文件无法删除问题的解决办法
- Linux下OpenOffice转换Office为PDF的java实现
- OpenOffice+JodConverter实现Office文件到PDF的转换
- java 调用OpenOffice将word等格式文件转换为pdf格式
- Java利用openoffice转换文件类型
- debian openoffice文档转换服务
- centos openoffice 文档转换命令
- OpenOffice 转换pdf->图片 代码
- openoffice转换过程中遇到繁体字文档转换失败的问题
- 仿百度文库解决方案(四)——利用JODConverter调用OpenOffice.org服务转换文档为PDF
- 四、print输出结果
- source命令与“.”点命令
- iText 解决中文问字体问题 显示中文
- java JNI 实现原理 (一)虚拟机中classloader的JNILibrary
- delphi工程文件
- openoffice转换的调用
- java war 打包、解压命令
- Linux makefile 教程 非常详细,且易懂
- kaptcha 简单方便的验证码生成工具
- 消息队列所有函数的使用
- JSP 分页框架 Pager Tag Library使用
- Collections.copy的使用
- Oracle RMAN 使用RMAN恢复ACTIVE状态的日志
- 求二叉树的最大深度 Maximum Depth of Binary Tree