windows server环境documents4j转换excel报错
documents4j word2pdf错误描述:ppt和wrod可以正常转换,excel转换报错
报错信息如下
com.documents4j.throwables.FileSystemInteractionException: Could not access target file
at com.documents4j.util.Reaction$FileSystemInteractionExceptionBuilder.make(Reaction.java:180)
at com.documents4j.util.Reaction$ExceptionalReaction.apply(Reaction.java:75)
at com.documents4j.conversion.ExternalConverterScriptResult.resolve(ExternalConverterScriptResult.java:70)
at com.documents4j.conversion.ProcessFutureWrapper.evaluateExitValue(ProcessFutureWrapper.java:50)
at com.documents4j.conversion.ProcessFutureWrapper.get(ProcessFutureWrapper.java:38)
at com.documents4j.conversion.ProcessFutureWrapper.get(ProcessFutureWrapper.java:11)
at com.documents4j.job.AbstractFutureWrappingPriorityFuture.run(AbstractFutureWrappingPriorityFuture.java:78)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
解决方案:
- 直接使用office另存为pdf进行转换,发现报错
- 启动计算机-右键管理-服务-Print Spooler服务,并设置为自动运行
- 在【控制面板\硬件和声音\设备和打印机】中添加虚拟打印机
参考资料:
WindowsXP+Office2007+Java8u55_x86 Excel exception but Word OK · Issue #58 · documents4j/documents4j