开发者社区> 问答> 正文

openoffice文件转换失败 ,文件被锁住? 400 报错

openoffice文件转换失败 ,文件被锁住? 400 报错

public static boolean conventToPdf(String sorcePath, String desPath) throws ConnectException, OpenOfficeException { File inputFile = new File(sorcePath); File outputFile = new File(desPath); OpenOfficeConnection connection = new SocketOpenOfficeConnection( normalPort); try { connection.connect(); DocumentConverter converter = new OpenOfficeDocumentConverter( connection); converter.convert(inputFile, outputFile); } catch (ConnectException e) {

		throw new ConnectException();
	} catch (OpenOfficeException e) {
		
		throw new OpenOfficeException("不是标准的office办公文件");
	}finally{
		if (connection != null) {
			connection.disconnect();
		}
	}
	return true;
}</pre> 
上面是代码  finally块中释放了连接,但是如果文件转化失败,这个文件就被锁住了,无法执行删除,正常无异常情况测试可以执行删除。

展开
收起
爱吃鱼的程序员 2020-06-01 11:40:13 672 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    问一下,你用的版本是多少?######

    引用来自“空杯子”的答案

    问一下,你用的版本是多少?
    3.x  jod是2.2的
    ######回复 @付乐 : 试试这个版本吧,api有改动; http://code.google.com/p/jodconverter/downloads/list###### @空杯子 jod3中的服务 可以用接口 开启。这个我也查了 暂时好像也没有更好的解决方法了。######个人建议把jod的版本提升一下吧;######

    引用来自“付乐”的答案

    引用来自“空杯子”的答案

    问一下,你用的版本是多少?
    3.x  jod是2.2的
    谢谢哈 ,我试用下了。
    2020-06-01 11:40:14
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载