各位,在使用openOffice结合jodconverter 把word文件转换为html时,发现总是报异常:com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException: conversion failed: could not load input document;
但是,这个问题是偶发的,偶尔传一个文件,也能正常转换,没有任何问题;
调试源码发现在
private void loadAndExport(String inputUrl, Map/*<String,Object>*/ loadProperties, String outputUrl, Map/*<String,Object>*/ storeProperties) throws OpenOfficeException { XComponent document; try { document = loadDocument(inputUrl, loadProperties); } catch (ErrorCodeIOException errorCodeIOException) { throw new OpenOfficeException("conversion failed: could not load input document; OOo errorCode: " + errorCodeIOException.ErrCode, errorCodeIOException); } catch (Exception otherException) { throw new OpenOfficeException("conversion failed: could not load input document", otherException); } if (document == null) { throw new OpenOfficeException("conversion failed: could not load input document"); } refreshDocument(document); try { storeDocument(document, outputUrl, storeProperties); } catch (ErrorCodeIOException errorCodeIOException) { throw new OpenOfficeException("conversion failed: could not save output document; OOo errorCode: " + errorCodeIOException.ErrCode, errorCodeIOException); } catch (Exception otherException) { throw new OpenOfficeException("conversion failed: could not save output document", otherException); } }
document = loadDocument(inputUrl, loadProperties);
获得document为null,所以 throw new OpenOfficeException("conversion failed: could not load input document");
很费解为什么得到的document为null呢;
以下是本人尝试的解决途径:
1 ) I solved the problem by installing "Writer" and "Calc" components on OpenOffice.org side.
Good luck. --》 照做,没有解决问题
2 ) 配置openOffice的 environment variable : C:\Program Files\OpenOffice.org 3\program --》照做,没有解决问题
3 ) 确认openOffice服务已经启动
以上是本人的解决方案,望大家帮忙解决下,谢谢。。。
相关推荐
修改原有jar包解决OpenOffice转化失败,无法删除源文件
OpenOffice是一个开源的办公套件,它提供了一个称为UNO(Universal Network Objects)的接口,允许开发者通过编程方式与OpenOffice进行交互。在Java中,我们可以利用JODConverter库,这是一个基于OpenOffice的文档...
Apache OpenOffice网站-OpenOffice.org 这是的内容和构建脚本贡献网站内容您可以从派生,按如下所述测试您的更改并提出拉取请求。 使用邮件列表联系管理该网站的OpenOffice PMC。自动登台通过 Jenkins作业,使用...
OpenOffice API是一个强大的工具,允许开发者通过编程方式与OpenOffice套件进行交互,包括创建、修改和处理类似于Microsoft Office的Word文档和Excel电子表格。在本文中,我们将深入探讨如何利用C++调用OpenOffice ...
Apache OpenOffice 项目站点 - openoffice.apache.org 这是的内容和主题 为网站内容做贡献 您可以从分叉,如下所述测试您的更改并提出拉取请求。 您可以通过一组简单的更改简单地提出拉取请求。 使用邮件列表联系...
OpenOffice安装说明: 1.软件说明:实现在线预览,word文档 doc、xlsx、pdf、txt等 2.安装OpenOffice:一直下一步即可,默认安装地址:C:\Program Files (x86)\OpenOffice 4
在这个特定的问题"Java调用Linux CentOS系统安装的OpenOffice4报错"中,开发者可能在尝试使用Java来自动化处理文档,如转换Office格式,而OpenOffice4提供了一个开源的解决方案,可以将Microsoft Office文档转换为...
JodConverter一个Java的OpenDocument 文件转换器,可以进行许多文件格式的转换,它利用OpenOffice所提供的转换介面来进行转换工作,它能进行以下的转换工作: 一、Microsoft Office格式转换为OpenDocument,以及...
OpenOffice是一款开源的办公软件套件,它包含了与Microsoft Office相似的各种组件,如文字处理、电子表格、演示文稿制作、绘图以及数据库管理工具。这个压缩包包含了两个针对Linux操作系统的版本:OpenOffice_4.1.6_...
OpenOffice的一大特点是其文件格式的开放性,支持ODF(Open Document Format),这是国际认可的标准,允许用户在不同的办公软件之间无缝切换。同时,它还支持读写Microsoft Office的DOC、XLS、PPT等文件,确保了文件...
ASP.NET 使用 OpenOffice 转换文件至 PDF 在本篇文章中,我们将探讨如何使用 OpenOffice 将各种 Office 文档转换为 PDF 格式,这项技术可以应用于 ASP.NET 平台下。为了实现这项功能,我们需要安装 OpenOffice 和...
在IT领域,特别是开源软件社区,Apache OpenOffice(简称OpenOffice)是一款备受推崇的免费办公套件,它提供了包括文字处理、电子表格、演示文稿、数据库管理等在内的多种功能,是Microsoft Office的一个强有力的...
**SWFTOOLS和OpenOffice安装详解** **一、SWFTOOLS的安装** SWFTOOLS是一款开源的工具集合,主要用于处理Adobe Flash (SWF) 文件,包括转换PDF为SWF、创建SWF动画等。以下是SWFTOOLS在Windows和Linux环境下的安装...
标题中的"openoffice3doc转pdf"指的是使用OpenOffice 3.0版本将Microsoft Word(doc格式)文档转换成PDF格式。OpenOffice是一款开源的办公软件套件,它提供了文字处理、电子表格、演示文稿等多种功能,同时也支持...
阿帕奇OpenOffice的:registered: Apache OpenOffice项目(AOO)提供了基于开放标准的功能齐全的办公生产力套件。 这是OpenOffice.org项目的延续。 有关Apache OpenOffice的详细信息,请访问。 Apache OpenOffice...
是的matlab代码Libreoffice和OpenOffice的文档模板 包含的模板 在相应信封窗口中带有收件人地址的私人信件,并自动进行连字符 类似于LaTeX软件包moderncv的简历 定制的标准/报告模板(一列/两列) 以13.5厘米x 20.5...
OpenOffice是一款开源的办公软件套件,它包含了文字处理、电子表格、演示文稿、绘图等多种组件,可与Microsoft Office兼容。对于开发者而言,OpenOffice提供了丰富的API接口,允许开发人员进行二次开发,实现自定义...
Java使用OpenOffice转换Office文档为PDF是一种常见的技术需求,尤其在企业级应用中,为了保持一致性和跨平台兼容性,可能会需要将Word、Excel或PowerPoint文档转换为PDF格式。以下将详细介绍如何在Java环境中利用...
Apache OpenOffice是一款开源的办公软件套件,它包含多个组件,如文字处理、电子表格、演示文稿、绘图和数据库管理工具,是Microsoft Office的一个有力替代品。在这个"Apache_OpenOffice_4.1.10_Linux_x86-64_...