MFC 读取excel时 有两个获取单元格值的 range.GetValue() 和range.GetValue2()这两个有什么区别啊?

2025-01-07 04:56:00
推荐回答(2个)
回答1:

Value2返回2维数组
例如你选择Range("A1:C5"),Range("A1:C5").value2范围一个5*3的数组,
在.net中,每个对象的属性为Object,你可以通过cint,cstr,cdbl等进行转换。
value返回1维数组或者单个的值。
例如你选择Range("A1"),那么Range("A1").value则返回value的值
Range("A1:A5")则返回一个长度为5的1维数组

回答2:

Value2返回2维数组例如你选择Range("A1:C5"),Range("A1:C5").value2范围一个5*3的数组,
在.net中,每个对象的属性为Object,你可以通过cint,cstr,cdbl等进行转换。
value返回1维数组或者单个的值。例如你选择Range("A1"),那么Range("A1").value则返回value的值Range("A1:A5")则返回一个长度为5的1维数组