缺少编译器所需的成员'microsoft.csharp.runtimebinder.binder.convert' [英] Missing compiler required member 'microsoft.csharp.runtimebinder.binder.convert'

查看:578
本文介绍了缺少编译器所需的成员'microsoft.csharp.runtimebinder.binder.convert'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我第一次使用Excel通过Selenium WebDriver读取c#中的数据,但是当我构建此代码时,它弹出一个错误:

I first time using Excel to reading data in c# with Selenium WebDriver, but when I build this code, it pops up an error:


缺少编译器所需的成员'microsoft.csharp.runtimebinder.binder.convert'

"Missing compiler required member 'microsoft.csharp.runtimebinder.binder.convert'"

并标记了使用excel的代码在红色的波纹管中:

and the code for using excel is marked in red bellow:

 excel.Application x1Appl = new excel.Application();
 excel.Workbook x1WorkBook = x1Appl.Workbooks.Open(@"C:\app\o\SearchBy.xlsx");

 excel._Worksheet x1WorkSheet = x1WorkBook.Sheets[1];

请让我知道丢失了什么?谢谢!

Please let me know what is missing? Thank you!

推荐答案

用于Office的参考程序集通过 dynamic 返回类型。为了能够进行编译,您需要添加对 Microsoft.CSharp.dll 的引用。

The reference assemblies for Office are exposed via the dynamic return type. To be able to compile you need to add a reference to Microsoft.CSharp.dll.

这篇关于缺少编译器所需的成员'microsoft.csharp.runtimebinder.binder.convert'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆