今天用jacob调用Office将Excel转换成html格式,在本机测试没有问题,可是到服务器上就报错:
com.jacob.com.ComFailException: Invoke of: Open
Source: Microsoft Office Excel
Description: Microsoft Office Excel 不能访问文件“D:\Program Files (x86)\Snsoft7\tomcat\webapps\files\1419931299941.xls”。 可能的原因有:
? 文件名称或路径不存在。
? 文件正被其他程序使用。
? 您正要保存的工作簿与当前打开的工作簿同名。
Source: Microsoft Office Excel
Description: Microsoft Office Excel 不能访问文件“D:\Program Files (x86)\Snsoft7\tomcat\webapps\files\1419931299941.xls”。 可能的原因有:
? 文件名称或路径不存在。
? 文件正被其他程序使用。
? 您正要保存的工作簿与当前打开的工作簿同名。
但是文件确实已经存在,通过不断的搜索最后终于找到原因:
必须保证C:\Windows\SysWOW64\config\systemprofile\下有
Desktop这个文件夹,如果没有的话新建一个Desktop文件夹就OK了。