===============
== ffff65535 ==
===============
十六个一[1111111111111111]

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)

解决方案:

  1. 直接使用office另存为pdf进行转换,发现报错
  2. 启动计算机-右键管理-服务-Print Spooler服务,并设置为自动运行
  3. 在【控制面板\硬件和声音\设备和打印机】中添加虚拟打印机

参考资料:

WindowsXP+Office2007+Java8u55_x86 Excel exception but Word OK · Issue #58 · documents4j/documents4j