簡體   English   中英

C#中的Excel生成

[英]Excel Generation in C#

我在生成Excel時出錯。

由於以下錯誤,檢索具有CLSID {00024500-0000-0000-C000-000000000046}的組件的COM類工廠失敗:80040154未注冊類(HRESULT的異常:0x80040154(REGDB_E_CLASSNOTREG))。

在我的本地計算機上工作正常。

看來您使用excel來生成excel文件。 也許您的服務器上沒有Excel? 我建議您注意OpenXML sdk來生成Office 2007+文檔。 它不需要計算機上的excel即可生成excel文件。

錯誤“未注冊的類”是因為計算機上缺少COM對象。
PIA只是允許您從.NET調用Office COM對象模型的程序集。
您需要在服務器上安裝Office才能修復。

我們在使用Excel和Interop時遇到很多問題,有一天發現了EPPlus 與Excel Interop不同,它可以獨立運行,並具有相當不錯的API以讀取和寫入Excel文件。

我知道這不是您問題的答案,但可能是您問題的解決方案!

暫無
暫無

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

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