`
liuzhiyi7288
  • 浏览: 31937 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

openOffice conversion failed: could not load input document

阅读更多

各位,在使用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服务已经启动

 

以上是本人的解决方案,望大家帮忙解决下,谢谢。。。

分享到:
评论
8 楼 beyond_开阔天空 2015-07-02  
请问一下楼主  找到问题没  
7 楼 liugongshengzoon 2015-03-03  
fengyanmin1990 写道
同样的问题,没有看懂你是怎么解决的!!求解,大神!!
不传文件的格式,如下调用converter.convert(docFile, tempFile);
为什么会为null,有的不报这个错误

6 楼 fengyanmin1990 2014-05-04  
同样的问题,没有看懂你是怎么解决的!!求解,大神!!
不传文件的格式,如下调用converter.convert(docFile, tempFile);
为什么会为null,有的不报这个错误
5 楼 632689688 2013-10-25  
同样的问题啊,大概会有2%的几率出现这个错误,求原因
4 楼 fengzy001 2012-11-12  
楼主的问题解决了吗?我也遇到这样的问题。。。 希望楼主能给出帮助解决的办法,谢过!
3 楼 jatqiq 2012-09-13  
我还是不明白你是怎么解决的。
2 楼 muqingren 2012-04-11  
我没用过这个组件,抱歉
1 楼 chinacq 2012-03-22  
我没有用到 XComponent document,但是上传有些word文档也报这样的错,什么原因?

相关推荐

    jodconverter-core-3.0-beta-4-sources.jar,OpenOffice转化jar包

    修改原有jar包解决OpenOffice转化失败,无法删除源文件

    Java使用OpenOffice将word转换为pdf文件

    OpenOffice是一个开源的办公套件,它提供了一个称为UNO(Universal Network Objects)的接口,允许开发者通过编程方式与OpenOffice进行交互。在Java中,我们可以利用JODConverter库,这是一个基于OpenOffice的文档...

    openoffice-org:OpenOffice.org网站

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

    OpenOffice API的例程

    OpenOffice API是一个强大的工具,允许开发者通过编程方式与OpenOffice套件进行交互,包括创建、修改和处理类似于Microsoft Office的Word文档和Excel电子表格。在本文中,我们将深入探讨如何利用C++调用OpenOffice ...

    openoffice-project:Apache OpenOffice 项目网站

    Apache OpenOffice 项目站点 - openoffice.apache.org 这是的内容和主题 为网站内容做贡献 您可以从分叉,如下所述测试您的更改并提出拉取请求。 您可以通过一组简单的更改简单地提出拉取请求。 使用邮件列表联系...

    openoffice在arm64环境下运行的解决方案

    aarch64架构的,openoffice一直都没找到有适配该版本的服务,openoffice国产化的适配并不是十分友好。 所以这里找到了一个替换的服务,就是libreoffice,支持arm64架构。 这里提供相关的文件,启动方式和...

    OpenOffice:实现在线预览,word文档 doc、xlsx、pdf、txt等

    OpenOffice安装说明: 1.软件说明:实现在线预览,word文档 doc、xlsx、pdf、txt等 2.安装OpenOffice:一直下一步即可,默认安装地址:C:\Program Files (x86)\OpenOffice 4

    Java调用Linux CenterOS系统安装的OpenOffice4报错

    在这个特定的问题"Java调用Linux CentOS系统安装的OpenOffice4报错"中,开发者可能在尝试使用Java来自动化处理文档,如转换Office格式,而OpenOffice4提供了一个开源的解决方案,可以将Microsoft Office文档转换为...

    java+jodconverter-2.2.2.jar以及相关java代码和openoffice服务启动

    JodConverter一个Java的OpenDocument 文件转换器,可以进行许多文件格式的转换,它利用OpenOffice所提供的转换介面来进行转换工作,它能进行以下的转换工作: 一、Microsoft Office格式转换为OpenDocument,以及...

    OpenOffice安装包 OpenOffice下载

    OpenOffice是一款开源的办公软件套件,它包含了与Microsoft Office相似的各种组件,如文字处理、电子表格、演示文稿制作、绘图以及数据库管理工具。这个压缩包包含了两个针对Linux操作系统的版本:OpenOffice_4.1.6_...

    OpenOffice 4.1.8 Ubuntu 安装包

    OpenOffice的一大特点是其文件格式的开放性,支持ODF(Open Document Format),这是国际认可的标准,允许用户在不同的办公软件之间无缝切换。同时,它还支持读写Microsoft Office的DOC、XLS、PPT等文件,确保了文件...

    ASP.NET利用OpenOffice转换文件至PDF

    ASP.NET 使用 OpenOffice 转换文件至 PDF 在本篇文章中,我们将探讨如何使用 OpenOffice 将各种 Office 文档转换为 PDF 格式,这项技术可以应用于 ASP.NET 平台下。为了实现这项功能,我们需要安装 OpenOffice 和...

    openoffice

    在IT领域,特别是开源软件社区,Apache OpenOffice(简称OpenOffice)是一款备受推崇的免费办公套件,它提供了包括文字处理、电子表格、演示文稿、数据库管理等在内的多种功能,是Microsoft Office的一个强有力的...

    swftools、openoffice安装

    **SWFTOOLS和OpenOffice安装详解** **一、SWFTOOLS的安装** SWFTOOLS是一款开源的工具集合,主要用于处理Adobe Flash (SWF) 文件,包括转换PDF为SWF、创建SWF动画等。以下是SWFTOOLS在Windows和Linux环境下的安装...

    openoffice3doc转pdf

    标题中的"openoffice3doc转pdf"指的是使用OpenOffice 3.0版本将Microsoft Word(doc格式)文档转换成PDF格式。OpenOffice是一款开源的办公软件套件,它提供了文字处理、电子表格、演示文稿等多种功能,同时也支持...

    openoffice:Apache OpenOffice

    阿帕奇OpenOffice的:registered: Apache OpenOffice项目(AOO)提供了基于开放标准的功能齐全的办公生产力套件。 这是OpenOffice.org项目的延续。 有关Apache OpenOffice的详细信息,请访问。 Apache OpenOffice...

    ist的matlab代码-openoffice-vorlagen:OpenOffice/LibreOffice的文档模板-OpenOffice

    是的matlab代码Libreoffice和OpenOffice的文档模板 包含的模板 在相应信封窗口中带有收件人地址的私人信件,并自动进行连字符 类似于LaTeX软件包moderncv的简历 定制的标准/报告模板(一列/两列) 以13.5厘米x 20.5...

    openoffice中文开发文档

    OpenOffice是一款开源的办公软件套件,它包含了文字处理、电子表格、演示文稿、绘图等多种组件,可与Microsoft Office兼容。对于开发者而言,OpenOffice提供了丰富的API接口,允许开发人员进行二次开发,实现自定义...

    Java用OpenOffice将office转换为PDF

    Java使用OpenOffice转换Office文档为PDF是一种常见的技术需求,尤其在企业级应用中,为了保持一致性和跨平台兼容性,可能会需要将Word、Excel或PowerPoint文档转换为PDF格式。以下将详细介绍如何在Java环境中利用...

Global site tag (gtag.js) - Google Analytics