C#获取excell单元格值
Rangerange1=worksheet.get_Range("C1",Missing.Value);if(range1==null){Console.WriteLin...
Range range1 = worksheet.get_Range("C1", Missing.Value);
if (range1 == null)
{
Console.WriteLine ("ERROR: range == null");
}
const int nCells = 1;
Object[] args1 = new Object[1];
args1[0] = nCells;
range1.GetType().InvokeMember("Value", BindingFlags.SetProperty, null, range1, args1);
以上是在网上找到的用invokemember 设置单元格值,现在我想用这个方法获得某个单元格的值应该怎么写呢?
我想到的是
range1.GetType().InvokeMember("Value", BindingFlags.GetProperty, null, range1, args1)
这样,可是这样测试总是通不过?请教高手怎么解决?谢谢了
我想用 GetType().InvokeMember 这个来做其他的方法就不要回复了 谢谢 展开
if (range1 == null)
{
Console.WriteLine ("ERROR: range == null");
}
const int nCells = 1;
Object[] args1 = new Object[1];
args1[0] = nCells;
range1.GetType().InvokeMember("Value", BindingFlags.SetProperty, null, range1, args1);
以上是在网上找到的用invokemember 设置单元格值,现在我想用这个方法获得某个单元格的值应该怎么写呢?
我想到的是
range1.GetType().InvokeMember("Value", BindingFlags.GetProperty, null, range1, args1)
这样,可是这样测试总是通不过?请教高手怎么解决?谢谢了
我想用 GetType().InvokeMember 这个来做其他的方法就不要回复了 谢谢 展开
1个回答
展开全部
range1.GetType().InvokeMember("Value", BindingFlags.GetProperty, null, range1, null)
更多追问追答
追问
没有返回值么?能不能发一个能测试通过的代码,谢谢。开始学习c#很多都不懂
追答
返回值就是这个语句的返回值啊
var obj=range1.GetType().InvokeMember("Value", BindingFlags.GetProperty, null, range1, null);
返回的是一个object 你需要调试看是什么数据类型,再进行转换
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |