簡體   English   中英

如何在Visual Studio中使用C#訪問Microsoft Excel 365

[英]How do I access Microsoft Excel 365 using C# in Visual Studio

我創建了一個讀取excel電子表格並對數據執行操作的應用。 我使用Excel 2010和2013創建了該應用程序。我的公司最近轉到了Office365。現在,當我運行我的應用程序時,出現以下錯誤。 我認為這與Microsoft.Office.Interop.Excel有關,但是我找不到有關此錯誤及其修復方法的任何信息。

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

如果您不需要控制excel應用程序本身,則實際上不需要互操作。 查看回答這個問題,或者這個如何讀取從XLSX表數據。 在codeproject上也有一篇簡潔的文章 ,它解釋了OleDb。

當我的計算機升級到Office 365時,我遇到了完全相同的異常。在我的C#代碼中,我使用的是之前存儲在“ .xlsx”文件中的測試數據。

我將excel文件名切換為“ .xls”,並運行了利用Microsoft.Office.Interop.Excel庫中的Excel.Application和其他類的相同代碼,效果很好。

暫無
暫無

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

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