IIS下打印報表到Excel


閱讀本文之前,請先看上一篇文章《.NET下Excel報表的打印》。

上一篇文章《.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報表的打印了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM