Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “object”未包含“get_Range”的定义

asp.net操作Excel合并单元格时,抛出了异常:

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “object”未包含“get_Range”的定义
在 CallSite.Target(Closure , CallSite , ComObject , Object , Object )
在 System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
在 CallSite.Target(Closure , CallSite , Application , Object , Object )
在 System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)

开发环境:VS2010+Framework4.0+Microsoft.Office.Interop.Excel 11.0

解决方案:

2.0  worksheet.get_Range(worksheet.Cells[1, 1], worksheet.Cells[1, 3]).Merge(mValue);

4.0  Microsoft.Office.Interop.Excel.Range range = worksheet.Range[worksheet.Cells[1, i + 1], worksheet.Cells[2, i + 1]];

range.MergeCells = true;

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “object”未包含“get_Range”的定义

时间: 2025-01-06 22:44:50

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “object”未包含“get_Range”的定义的相关文章

导出excel报错:object 未包含get_range的定义

range = worksheet.get_Range(excel.Cells[2, 1], excel.Cells[rowNumber + 1, columnNumber]); 换成 range = worksheet.Range[excel.Cells[2, 1], excel.Cells[rowNumber + 1, columnNumber]]; get_Range换成Range,括号换成[] 原文地址:https://www.cnblogs.com/z-hj/p/12092562.ht

关于异常Microsoft.CSharp.RuntimeBinder.RuntimeBinderException

关于Microsoft.CSharp.RuntimeBinder.RuntimeBinderException的异常一般来自于两种, 第一种: Predefined type 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported 解决它的办法是,直接在项目引用中添加 Micorsoft.Csharp 就可以了. 第二种: an exception of type 'Microsoft.CSharp.RuntimeBi

记dynamic的一个小坑 -- RuntimeBinderException:“object”未包含“xxx”的定义

创建一个控制台程序和一个类库, 在控制台创建一个匿名对象,然后再在类库中访问它,代码如下: namespace ConsoleApplication1 { class Program { static void Main(string[] args) { var obj = new { Id = 1 }; var c = new ClassLibrary1.TestClass(); c.Test(obj); Console.ReadLine(); } } } namespace ClassLib

dynamic调用时报RuntimeBinderException:“object”未包含“xxx”的定义 错误

情况如下:两个项目项目A命名空间 Test.PA   匿名类型所在 项目B命名空间 Test.PB 在Test.PB 中通过dynamic关键字调用Test.PA中匿名类型时报上述错误 解决办法 在项目A的AssemblyInfo.cs文件中加入 [assembly: InternalsVisibleTo("Test.PB")]  即可

记dynamic的一个小坑 -- RuntimeBinderException:“object”未包括“xxx”的定义

创建一个控制台程序和一个类库, 在控制台创建一个匿名对象.然后再在类库中訪问它.代码例如以下: namespace ConsoleApplication1 { class Program { static void Main(string[] args) { var obj = new { Id = 1 }; var c = new ClassLibrary1.TestClass(); c.Test(obj); Console.ReadLine(); } } } namespace ClassL

ASP.NET5:“Type”未包含“GetProperties”的定义

在VS2015中,C#中的反射技术中的一些方法,是不包含在DNX Core 5.0中的,如果直接创建ASP.NET5项目,并使用反射会报如下错误: 严重性 代码 说明 项目 文件 行 错误 CS1061 “Type”未包含“GetProperties”的定义,并且找不到可接受第一个“Type”类型参数的扩展方法“GetProperties”(是否缺少 using 指令或程序集引用?) WebApplication3.DNX Core 5.0 D:\visual studio 2015 Proje

找不到编译动态表达式的一种或多种类型。是否缺少对microsoft.CSharp.dll和System.core.dll的引用”

xlbook1.Worksheets[1]这块下面显示红色的波浪号,并有提示“找不到编译动态表达式的一种或多种类型.是否缺少对microsoft.CSharp.dll和System.core.dll的引用”. 解决办法是将引入的COM对象(miscrosoft excel 12.0 object library),属性里的嵌入互操作类型改为Fasle

hive Groupby 输出未包含在groupby的字段

今天帮同事测试,发现代码里有个好用的hive 函数: collect_set 可以输出未包含在groupby里的字段.条件是,这个字段值对应于主键是唯一的. select a, collect_set(b)[0], count(*) -- 同时想输出每个主键对应的b字段 from ( select 'a' a, 'b' b from test.dual )a group by a; -- 根据a group by

Microsoft.CSharp.CSharpCodeProvider

Microsoft.CSharp.CSharpCodeProvider MSDN 提供对 C# 代码生成器和代码编译器的实例的访问.类提供可用来检索 C# ICodeGenerator 和 ICodeCompiler 实现的实例的方法. 下面的示例使用 C# 或 Visual Basic 代码提供程序编译源文件.该示例检查输入文件扩展名并使用相应的 CSharpCodeProvider 或 VBCodeProvider 进行编译.输入文件被编译为可执行文件,并会在控制台上显示所有编译错误. pu