在端口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:文件的未知文档格式:D:\ vctest \ EDItestingprocess.docx at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.guessDocumentFormat(AbstractOpenOfficeDocumentConverter.java:121) at com.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)
答案 0 :(得分:0)
首先使用cmd启动openoffice。
如果您已有servlet容器/应用程序服务器,则可以下载包含准备部署的war存档的jodconverter-webapp-x.y.z.zip发行版。
例如,对于Tomcat 4.1或5.5,您只需要
可选地将jodconverter-webapp-x.y.z.war重命名为更加用户友好的名称,因为该名称将在URL中可见,例如converter.war 将其复制到Tomcat安装中的webapps文件夹中 它将自动部署并在({tip})http://localhost:8080/converter/处可见 如果需要,请配置防火墙或servlet容器以限制对webapp的访问。