object[] parameters = new object[2];
parameters[0] = "A3:C3";
parameters[1] = Missing.Value;
object range = m_objSheet.GetType().InvokeMember("Range", BindingFlags.GetProperty, null, m_objSheet, parameters);
我现在想把"A3:C3"复制,然后插入到A3:C3行后面。
我现在只能获取这个range,但是不知道复制这个行,然后把复制内容插入到当前行后面的代码怎么写?注意不考虑使用类似
Exexl obj = CreateObject(////)
Range range = obj.GetRange();
range.GetValue()这种代码。不用建议录制宏了,我录了,只是这段代码比较饶。肯定大侠给予帮助
程序采用com接口的写法,请大侠们提供类似com接口代码。
parameters[0] = "A3:C3";
parameters[1] = Missing.Value;
object range = m_objSheet.GetType().InvokeMember("Range", BindingFlags.GetProperty, null, m_objSheet, parameters);
我现在想把"A3:C3"复制,然后插入到A3:C3行后面。
我现在只能获取这个range,但是不知道复制这个行,然后把复制内容插入到当前行后面的代码怎么写?注意不考虑使用类似
Exexl obj = CreateObject(////)
Range range = obj.GetRange();
range.GetValue()这种代码。不用建议录制宏了,我录了,只是这段代码比较饶。肯定大侠给予帮助
程序采用com接口的写法,请大侠们提供类似com接口代码。
是execl操作,想把其中的一行复制,然后拷贝到另外一行的后面
//这里选定需要写入值得range,假设为sourceRange
sourceRange.value2 = value;
//这里记得保存WorkBook
这种代码我这边有,不考虑这种方式。
楼上那些说看vba的就不考虑了,我不考虑用vba宏写代码,
录制宏的方法也不行,代码露出来了,不知道怎么还原成c#代码中的com代码
http://hi.baidu.com/%BA%CE%B3%B1/blog/item/9d1605fa374fd8839e5146fa.html