vc++ 读取excel多个单元格的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vc++ 读取excel多个单元格的问题相关的知识,希望对你有一定的参考价值。

coleVariant rvalue2;
range=sheet.GetRange (coleVariant("A3"),coleVariant("A13"));
rvalue2=coleVariant(range.Getvalue2());

我想实现的是把选择的 A3-A13的范围的数值都读到rvalue2
但现在rvalue2中的值只是A3的,请大家帮忙解答一下,谢谢啦

参考技术A 如果A3-A13是合并单元格,只读取A3即可。
如果不是合并的,逐个单元格读。追问

我选取的范围就是A3-A13,不是合并单元格,但这样应该把A3和A13的范围内的内容都读出来的啊,写就可以把选的范围都写上的

追答

如果能确保A3-A13的内容都一样,那么就读第一个就可以。
如果无法保证每个单元格内容一样,那么就逐个读。
Range range=sheet.GetRange (coleVariant("A3"),coleVariant("A13"));

Dim j As Integer
Dim Str As String
For j = 1 To range.Cells.Count
Str = range.Item(j).Text
Next

追问

我用的是C++,不是VB呢

以上是关于vc++ 读取excel多个单元格的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用OLEDB读取EXCEL数据时,为何读取不到单元格中的时间值,全是1900\1\0

phpexcel读取合并单元格的值

java poi怎么读取Excel中合并单元格的值?

java poi怎么读取Excel中合并单元格的值?

Java-poi-excel-对空值单元格的读取

Pandas读取excel合并单元格的正确姿势(openpyxl合并单元格拆分并填充内容)