Excel導出數據Excel.Application組件許可權設置方法

很多網路應用系統都會涉及到數據採用Excel方式導出的模組,部分朋友問我到底怎麼弄,其實方式很多種,目前比較優秀的方式還是直接用Excel的Excel.Application方式比較合適。

採用Excel.Application組建涉及一個許可權設置問題,如果沒設置好,不管你如何調試都是沒辦法生成Excel內容,反而報錯!

網路上到處都是拷貝傳播不完整的介紹,有一些設置還在介紹註冊表內的複雜操作辦法,有一些技術員在操作過程不小心註冊表都操作錯了,導致很多應用報錯,下面我給大家介紹一下完整的方法;

要設置Excel.Application組件許可權,那就需要考慮你的作業系統是32位還是64位,當然目前64位的系統還是居多。

假如你的作業系統是32位,你在CMD命令行請輸入命令:comexp.msc

如果你的作業系統是64位,你在CMD命令行請輸入命令:mmc comexp.msc /32

上述命令的輸入決定了你是否可以看到excel相關組件資訊。

步驟:CMD-》comexp.msc(或mmc comexp.msc /32)-》組件服務-》電腦-》我的電腦-》DCOM配置-》Microsoft Excel 應用程式-》選擇後點擊右鍵-》屬性-》(如下介紹需要操作內容)

右鍵點擊屬性進入窗口內有2個部分需要操作:

1、標示:系統默認是啟動用戶,應改為互動式用戶

2、安全:Everyone 與 NETWORK SERVICE許可權設置

按照如下圖進行操作即可

 

按照上述辦法操作好了之後,記得重啟一下IIS,然後去開啟Excel.Application組件編程導出數據,就好了!