1. 程式人生 > >IIS中配置Office COM組件(最全圖示)

IIS中配置Office COM組件(最全圖示)

false exce tps 默認 als 提示符 image set 是否

參考原文: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

IIS中配置Office COM組件(最全圖示)