當前在做一個 word轉html 時,引入Microsoft.Office.Interop.Word 時,出現 無法嵌入互操作類型“ApplicationClass”。請改用適用的接口 。
如下:
首先說一下它的含義:
1. ”嵌入互操作類型”中的嵌入就是引進、導入的意思,類似於c#中using,c中include的作用,目的是告訴編譯器是否要把互操作類型引入。
2. “互操作類型”實際是指一系列Com組件的程序集,是公共運行庫中庫文件,類似於編譯好的類,接口等。
3. “嵌入互操作類型”設定為true,實際上就是不引入互操作集(編譯時候放棄Com程序集),僅編譯用戶代碼的程序集。而設定為false的話,實際就是需要從互操作程序集中獲取 COM 類型的類型信息。
解決方案:
在該項目應用中,找到Microsoft.Office.Interop.Word , 右鍵該引用,修改屬性“嵌入互操作類型”為false即可。