Excel工作表错误:无法找到编译动态表达式所需的一种或多种类型

mo0*_*206 2 c# telerik visual-studio-2010 visual-studio-2012

我试图将Excel工作表单元格值用作测试脚本中的输入.

我一直关注http://www.telerik.com/forums/how-to-pass-excel-worksheet-name-path-as-string

        string myPath = @"C:\Users\Monica\Desktop\ExcelTest.xlsx";
        Excel.Application excelApp = new Excel.Application();
        Excel.Workbook workbook = excelApp.Workbooks.Open(myPath);

        //select the correct worksheet

        Excel.Worksheet demoWorksheet = (Excel.Worksheet)excelApp.Worksheets["Sheet1"];
Run Code Online (Sandbox Code Playgroud)

我试图从工作簿"ExcelTest.xlsx"中选择工作表"Sheet1"并收到以下错误

"无法找到编译动态表达式所需的一种或多种类型".

小智 14

尝试删除"Microsoft.CSharp"引用,然后将其添加回项目.

  • 或者,只是第一次添加它.Bahh!(对MS和VS).谢谢(帕特里克) (3认同)