IIS下將報表列印到Excel

無涯Ⅱ發表於2014-10-02

上一篇文章.NET中列印Excel報表程式碼例項介紹了關於報表列印到Excel檔案中的方法。若要把專案通過IIS釋出出來,還需要繼續做以下配置。本文主要介紹在IIS中如何設定允許呼叫伺服器上的Excel程式。只有設定了這些配置,報表列印才能在實際專案中得以應用。

第一步:

在伺服器上安裝office的Excel軟體。

在”開始”->”執行”中輸入dcomcnfg啟動”元件服務”。

依次雙擊”元件服務”->”計算機”->”我的電腦”->”DCOM配置”。

在”DCOM配置”中找到”Microsoft Excel 應用程式”,在它上面點選右鍵,然後點選”屬性”,彈出”Microsoft Excel 應用程式屬性”對話方塊。

若確定電腦上已經安裝了Microsoft Office Excel程式,電腦的系統是win7 64位系統,卻發現在”DCOM配置”中找不到”Microsoft Excel 應用程式”。請參看以下辦法:

在”開始”->”執行”中輸入comexp.msc -32啟動”元件服務”,這樣就可以找到”DCOM配置”下的”Microsoft Excel 應用程式”。

第二步:

開啟Microsoft Excel 應用程式的屬性對話方塊後,主要修改它的安全和標識。

標識設定改為:互動式使用者

開啟安全對話方塊,先設定訪問許可權。專案主要是部署到IIS中。需要對IIS的使用者進行許可權設定。

依次點選:編輯->新增->高階->立即查詢。選擇IIS的使用者,為使用者分配許可權。如圖所示:

用以上同樣的方法,設定啟動和啟用許可權,完成IIS使用者的許可權設定。

第三步:

把在Visual Studio2010中除錯執行沒有錯誤的專案釋出到IIS中。

瀏覽Default.aspx頁面,點選報表列印就可以實現了。可以通過同一區域網中其他電腦訪問測試,這樣在實際的專案中我們就可以很輕鬆的完成Excel報表的列印了。

相關文章