找不到編譯動態表達式所需的一種或多種類型


問題描述:Office 打印時,引用了Microsoft.Office.Interop.Excel

            Excel.Application xlsApp = new Excel.Application();

            xlsApp.Visible = true;

            Excel.Workbooks xlsWbs = xlsApp.Workbooks;

            Excel.Workbook xlsWb = xlsWbs.Open();//省略參數

            Excel.Worksheet xlsWs = (Excel.Worksheet)xlsWb.Worksheets[1];

     執行到Excel.Worksheet xlsWs = (Excel.Worksheet)xlsWb.Worksheets[1]時,提示“找不到編譯動態表達式所需的一種或多種類型。是否缺少對 Microsoft.CSharp.dll 和 System.Core.dll 的引用? ”錯誤

 

解決方法:(csdn論壇上查詢得到的解決方法,使用后問題解決,但具體原因未知,求達人解答。)

           將引入的COM對象(miscrosoft excel 12.0 object library),屬性里的嵌入互操作類型改

           為Fasle。具體原因不知

出處

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM