在windows2016 安装了Excel2007 报错权限不足
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005。
原因是用户没有使用Excel的权限。
经过网上找的各中IIS添加权限的方法都无效
最后在 web.config 配置文件中加入管理员权限解决
<configuration>
<system.web>
/*这里是服务器的账号与密码,给程序服务器本机的权限*/
<identity impersonate="true" userName="administrator" password="123456789"/>
</system.web>
</configuration>
有了权限后报错:
Microsoft Office Excel 無法存取檔案
‧檔案的名稱或路徑不存在。
‧這個檔案正被其他程式所使用中。
‧您要儲存的活頁簿名稱與現有開啟的活頁簿名稱相同。
解决方法(从https://blog.csdn.net/lego2816/article/details/40018507网址得知):
在
C:\Windows\System32\config\systemprofile 目录下创建名为Desktop目录即可解决问题。
示例: C:\Windows\System32\config\systemprofile\Desktop
和
C:\Windows\SysWOW64\config\systemprofile 目录下创建名为Desktop目录即可解决问题。
示例: C:\Windows\SysWOW64\config\systemprofile\Desktop