首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 專案引用 Excel 找不到類型/命名空間 — 解決方案

     編輯:關於C語言

問題

專案 A 正常引用 Microsoft Excel 11.0 Object Library 可使用 Excel 命名空間。專案 B 同樣引用卻提示:「找不到類型或命名空間名稱 'Excel'」。

解決方法

在 Microsoft.Office.Interop 命名空間下發現 Excel,使用別名引用:


using Excel = Microsoft.Office.Interop.Excel;

置於檔案頂端即可正常使用 Excel.Application、Excel.Workbook 等類別。

補充:微軟官方修補程式

若仍有問題,可嘗試安裝 Office PIAs (Primary Interop Assemblies) 修補程式:

Microsoft Office 2003/2007 PIAs 下載

根因分析

  • Excel 互通組件安裝至 GAC 但未正確註冊至 VS 專案範本/IntelliSense。
  • Microsoft.Office.Interop.Excel 為標準 PIA 命名空間,Excel 為舊版類型程式庫匯入產生的命名空間,兩者可能衝突或遺漏。
  • 別名引用繞過命名空間解析問題,直接綁定正確型別。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved