簡體   English   中英

導出到Excel不在主服務器上工作

[英]Export to Excel not working on Main server

我在這里有一個問題,關於在asp.net中導出到Excel,我將Webgrid數據導出到Excel工作表,它在localHost上工作正常,但在主服務器上沒有,即使它部署在主服務器。

我正在使用Microsoft.Office.Interop.Excel.Application來生成excel表。

當我在主服務器上單擊生成Excel的按鈕時,我收到以下錯誤 -

導出失敗 - 由於以下錯誤,CLSID為{00024500-0000-0000-C000-000000000046}的組件的COM類工廠失敗:80040154。 ** 類未注冊

我搜索了解決方案但是找不到可以解決我的問題的一個我在某處找到了我需要在我的主服務器上安裝Excel以使這個功能正常工作。 這是解決方案還是他們的任何插件可以幫助為了解決這個問題並導出到excel工作在MainServer ..請幫助

我建議你閱讀服務器端的Office Automation

從主服務器獲取excel數據並不是一個好主意。 我建議你改用Open XML。

您還可以查看第三方工具,例如EPPlus

簡短的回答是 - 是的,這是必要的。

很長的答案是,這不是推薦的做法。 您的Web服務器由網絡服務或其他一些甚至沒有權限運行excel的有限權限帳戶運行。

將這些權限擴展到運行excel可能會導致安全性降低,並且可能會對您的Excel服務器造成損壞(例如惡意宏或類似的東西)。

Link Kyle提供了一個很好的資源,可以找到更多相關信息。 如果可能,請嘗試移動到OpenXML或其他庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM