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

标签 c# excel

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

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

使用excel的代码用红色标注如下:

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

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

请告诉我缺少什么?谢谢!

最佳答案

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

关于c# - 缺少编译器所需的成员 'microsoft.csharp.runtimebinder.binder.convert',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49637389/

相关文章:

excel - 如何确定 Excel UDF 来自哪个 DLL?

vba - 禁用图像 - Selenium VBA Chromedriver

c# - 分级价格无法正常工作 (nopcommerce)

c# - 查找类似图像

c# 使用 Moq 模拟具体类的接口(interface)成员

c# - XAML 中列表的绑定(bind)列表?

vba - 使用excel VBA乘以范围

c# - 你如何在 C# WPF 中的 DataGrid 标题之间放置垂直线

xml - Excel XML 2003-2004 格式到底是什么?

java - 通过 Excel 打开带有 UTF-8 BOM 的 CSV