java Toncat启动项目遇见excel打印问题

报错:

Invoke of: Open
Source: Microsoft Excel
Description: Microsoft Excel 不能访问文件“E://Program Files/Apache Software Foundation/Tomcat 8.0/webapps/jhlr/dy/Book4.xls”。 可能的原因有以下几个:

? 文件名称或路径不存在。
? 文件正被其他程序使用。
? 您正要保存的工作簿与当前打开的工作簿同名。
解决办法:https://wowtianwen.iteye.com/blog/1952913

还好在网上可以找到,大家可以进去看看他的,但是我觉得我有必要自己写一次,巩固一下。

1.我的电脑是windows10系统

同样的,在相应的位数操作系统下在指定目录新建Desktop的文件夹

32位:C:\Windows\System32\config\systemprofile\目录下新建一个Desktop的文件夹

64位:C:\Windows\SysWOW64\config\systemprofile\目录下新建一个Desktop的文件夹

做到这一步,我重新启动了Tomcat运行程序,打印还是失败,报错一样,但是打开目标excel文件,同样是excel文件被锁定,之前是“”正在编辑,现在是“AU...”正在编辑,具体忘了,当时没截图。

2.打印失败后,把之前开的Tomcat停止,结束相关进程

  打开CMD运行"dcomcnfg"

  依次展开:“控制台根节点”-->“组件服务”-->"计算机"-->“我的电脑”-->"DCOM配置"

  找到名为"Microsoft Excel Application"的节点

  右键单击该节点,选属性 ,切换到标识选项卡,改为“交互式用户”,最后点击确定完成

然后重新运行,打印成功,最后非常感谢那个博客的作者。

猜你喜欢

转载自blog.csdn.net/li736583325/article/details/85062572
今日推荐