VS2013 C#调用EXCEL 编译报错:找不到编译动态表达式所需的一个或多个类型。是否缺少引用?

背景:客户提出需求希望把获取的结果导出成excel表格,本人曾经自制过一个excel操作类(不甚完整但是够用),找到原有项目将操作类导入至新项目后,编译开始报错:“找不到编译动态表达式所需的一种或多种类型。是否缺少引用?”

如下图所示


按照网络上的方法将Microsoft.Office.Interop.Excel类的“嵌入互操作类型”设置为false后,问题没有解决,还出现了另外的报错“无法从“object”转换为“Microsoft.Office.Interop.Excel.Worksheet””和““object”不包含“Rows”的定义,并且找不到可接受类型为“object”的第一个参数的扩展方法“Rows”(是否缺少 using 指令或程序集引用?)”等错误


后来对照了一下老项目,在引用中添加了Microsoft.CSharp便不再报错。经测试直接引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值