【发布时间】:2015-06-23 13:05:46
【问题描述】:
我需要指定要使用后期绑定创建的工作表的数量。这是我的代码和异常说无效索引:
oSheets = oWB.GetType()
.InvokeMember("Worksheets", BindingFlags.GetProperty, null, oWB, new object[] { 7 });
以下代码有效并创建 3 个工作表,
oSheets = oWB.GetType()
.InvokeMember("Worksheets", BindingFlags.GetProperty, null, oWB, null );
让我知道如何创建具有指定编号的工作表。
【问题讨论】:
-
dynamic使用不是更方便吗?例如dynamic oWB = GetWB(); dynamic oSheets = oWB.Worksheets(); -
我正在使用
VS2005和.net 3.0
标签: c# .net late-binding