2

在端口 8100 上运行的 Apache Open Office 服务 输入文件是 .docx

OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100); 
        DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
        converter.convert(inputFile, outputFile);
        connection.disconnect();

获得异常

线程“main”java.lang.IllegalArgumentException 中的异常:文件的未知文档格式:com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.guessDocumentFormat(AbstractOpenOfficeDocumentConverter.java:121) 处的 D:\vctest\EDItestingprocess.docx。 artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:93) at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:74) at com.artofsolving.jodconverter.openoffice.converter。 AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:70) 在 com.redrock.util.ExcelToPdf.main(ExcelToPdf.java:18)

4

1 回答 1

0

第一次使用 cmd 启动 openoffice。

如果您已经有一个 servlet 容器/应用程序服务器,您可以下载 jodconverter-webapp-xyzzip 发行版,其中包含准备部署的战争档案。

例如,使用 Tomcat 4.1 或 5.5,您所要做的就是

可选地将 jodconverter-webapp-xyzwar 重命名为更用户友好的名称,因为该名称将在 URL 中可见,例如,converter.war 将其复制到 Tomcat 安装内的 webapps 文件夹中,它将自动部署并在(通常)http 上可见: //localhost:8080/converter/ 如果需要,配置您的防火墙或 servlet 容器以限制对 webapp 的访问。

于 2016-08-26T10:14:33.367 回答