参考原文:https://www.cnblogs.com/devonline/p/excelaccess.html
确认web程序在IIS中是否可以访问office com组件
try { var xx = new Microsoft.Office.Interop.Excel.Application(); xx.Visible = false; xx.Quit(); } catch (Exception ex) { WriteLog(ex.StackTrace); throw; }
默认没有做任何配置的情况下,会有异常,因此需要做以下设置
一、IIS的配置
1). 站点发布后, 选择 Authentication -> Anonymous Authentication -> Edit 选择 Application pool identity -> OK.
2). IIS Application pool 选中当前 Application -> Advanced Settings -> Identity 选择 Network Service -> OK
二、com组件权限配置
1).开始--〉运行--〉cmd
2)命令提示符下面,输入mmc -32,打开32的控制台
3)添加com组件配置(下图选择Add后点击OK)
4)选中Microsoft Excel Application
5) 配置以下3个属性
可以把everyone也付权限
三、重启IIS
原文地址:https://www.cnblogs.com/dufu/p/9337567.html
时间: 2024-08-29 15:01:04