簡體   English   中英

Microsoft.Office.Interop.Excel未注冊DLL

[英]Microsoft.Office.Interop.Excel not registered DLL

使用Microsoft.Office.Interop.Excel.dll導致以下錯誤:

mscorlib.dll中發生未處理的“System.Runtime.InteropServices.COMException”類型異常

附加信息:由於以下錯誤,檢索CLSID為{00020819-0000-0000-C000-000000000046}的組件的COM類工廠失敗:80040154 Klasse nicht registriert(HRESULT異常:0x80040154(REGDB_E_CLASSNOTREG))。

該代碼的第四行出現錯誤:

 using EX = Microsoft.Office.Interop.Excel;

 private void LoopBANFDokumenteLibrary(System.Uri Link)
 {
        EX.Application MSExcel = new EX.Application();
        EX.Workbook WB = MSExcel.Workbooks.Add(new EX.Workbook()); //ERROR: Exception thrown
        EX.Worksheet WS = WB.Worksheets.Add(new EX.Worksheet());
        /*...and further code...*/
 }

幾年前,我每天使用這個Interop.Excel.DLL,從來沒有遇到過這個問題。 打開regedit.exe,dll已注冊,您可以在此屏幕截圖中看到:

注冊表編輯器

有人有想法,有什么不對嗎?

關心並感謝你,Jan

更改

EX.Workbook WB = MSExcel.Workbooks.Add(new EX.Workbook());

EX.Workbook WB = MSExcel.Workbooks.Add();

同樣使用

EX.Worksheet WS = WB.Worksheets.Add();

暫無
暫無

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

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