怎么读取excel指定的几列,并输出为数组呢?【已解决,谢谢论坛的大佬】

马特家的电吹风 2021-10-12 993

比如,想要读取B、C两列的值,调试输出为:

["刘淑英","89"]

["谢莉","91"]

......

一直到完。

排除excel读取区域方法,因为excel数据有多有少的情况,比如有时候是B2:C20,有时候是B2:C36,不固定

_怎么读取excel指定的几列,并输出为数组呢?【已解决,谢谢论坛的大佬】


谢谢大家,已经解决了,说下自己处理的两种方法:
1、先获取行数,然后读取区域,遍历数组
2、先分别读取两列的值,然后使用其中一列的值构建数据表,增加列,把另一列的值加进去,最后遍历数组




最新回复 (5)
  • 2
    设置一个变量=0,遍历读取一列的数据判断字符长度,遍历为真变量=变量+1,然后用变量代替"C"&变量 ,变量就是行数了,还有一种直接获取excel行数,要保证没内容的地方包括格式清空,没内容的地方不代表已清空,所以不推荐,虽然方便,这个不一定能准确
  • 钟_429225 2021-10-13
    3
    用Excel命令里的读取列,然后构建一个数据表,添加列,最后转换为数组,你就可以得到一个二维数组了
  • 4
    好的谢谢,我是通过读取行,区域来处理的
  • BOWEN_批判者 2021-10-17
    5
    获取当前工作表中行数和列数,得出使用单元格的范围,在使用数据的时候,对A列值进行判断,若为空,则进行下一次循环。届时你的工作表中的有效数据位   [[1,1],[行数,列数]]
  • 6

    谢谢大家,已经解决了,说下自己的方法:
    1、先获取行数,然后读取区域,遍历数组
    2、先分别读取两列的值,然后使用其中一列的值构建数据表,增加列,把另一列的值加进去,最后遍历数组

返回
发新帖