找不到编译动态表达式所需的一种或多种类型
问题描述: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。具体原因不知