無法嵌入互操作型別“ApplicationClass”。請改用適用的介面 - Microsoft.Office.Interop.Excel.ApplicationClass
當前在做一個將資料庫中資料轉為Excel時,引入Microsoft.Office.Interop.Excel時,出現無法嵌入互操作型別ApplicationClass".請改用適用的介面。
出錯如下:
通過找資料也明白了一些,首先先說說它這個的含義:
1. ”嵌入互操作型別”中的嵌入就是引進、匯入的意思,類似於c#中using<>,c中include<>的作用,目的是告訴編譯器是否要把互操作型別引入。
2. “互操作型別”實際是指一系列COM元件的程式集,是公共執行庫中庫檔案,類似於編譯好的類,介面等。
3. “嵌入互操作型別”設定為true,實際上就是不引入互操作集(編譯時候放棄COM程式集),僅編譯使用者程式碼的程式集。而設定為false的話,實際就是需要從互操作程式集中獲取 COM 型別的型別資訊。
解決方案為:
在該專案應用中,找到Microsoft.Office.Interop.Excel , 右鍵該引用,修改屬性“嵌入互操作型別”為false即可。
相關文章
- [PowerShell] 快速入門, 基本語法, 常用型別, 函式, .NET 互操作型別函式
- Initial connection超時介面無法正常請求Status canceled
- 11.Go 嵌入型別Go型別
- golang拾遺:嵌入型別Golang型別
- 請別誤用 TypeScript 過載函式型別TypeScript函式型別
- Go型別嵌入介紹和使用型別嵌入模擬實現“繼承”Go型別繼承
- 痞子衡嵌入式:並行介面NAND互操作性標準(JEDEC-JESD230)並行NaN
- 如何根據介面請求型別和請求方法,自動執行對應請求型別
- 型別安全的 Go HTTP 請求型別GoHTTP
- 多媒體互動在展覽展示中的應用型別型別
- 操作型別之字串型別字串
- 適用於各種活動的邀請函製作教程!無門檻!
- golang資料型別互換Golang資料型別
- ORA-02303無法使用型別或表的相關性來刪除或取代一個型別型別
- Mac通過type-c介面無法識別行動硬碟Mac硬碟
- TypeScript 混合型別介面TypeScript型別
- 開啟symlink型別的檔案報錯:無法遵循符號連結,因為其型別已禁用型別符號
- 選擇適合的型別判斷方式型別
- 原子操作與原子型別型別
- 【mongo】mongo 欄位型別互轉Go型別
- 遊戲關卡中的型別運用:《LOOP》的無限可能遊戲型別OOP
- Kotlin的基本語法和型別Kotlin型別
- (四)Python中的字串型別及操作Python字串型別
- Android 與 JavaScript 互動 支援的資料型別AndroidJavaScript資料型別
- js基本語法之 值型別(資料型別)(變數型別)JS資料型別變數
- 嵌入式應用選擇合適的微控制器
- Java™ 教程(將介面用作型別)Java型別
- typescript 介面和物件型別(四)TypeScript物件型別
- DHorse改用fabric8的SDK與k8s叢集互動K8S
- go語言介面避免無意被適配Go
- 如何選擇合適的SSL證書型別型別
- Python語法--可變型別和不可變型別Python型別
- Redis資料型別基本操作Redis資料型別
- MySQL JSON資料型別操作MySqlJSON資料型別
- Redis 資料型別及操作Redis資料型別
- C++ string型別常用操作C++型別
- 【spring原始碼系列】之【FactoryBean型別的介面】Spring原始碼Bean型別
- Ubuntu無法進入圖形介面Ubuntu