excel写数据时,数据写入不全,只能将第一列数据写入,而且写入的位置是第一行

2019-07-17 19:46发布

各位大神,小弟照着前辈的代码写了个excel读写程序,但是写入的时候出问题了,只能写第一列的数据,而且写入的位置变成了第一行,代码在附件中,各位大神能否帮忙分析下原因,多谢了!
excel表格操作.rar 下载积分: 积分 -1 分
43.22 KB, 下载次数: 39, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
隔壁老wang
1楼-- · 2019-07-17 19:58
把创建数组删掉。。 最佳答案
1.png
江南小虾米
2楼-- · 2019-07-18 01:28
恩,这个删除就可以了,大神能不能告诉我下为何这样,小弟刚接触这个,还望不吝赐教,感谢!
江南小虾米
3楼-- · 2019-07-18 07:11
 精彩回答 2  元偷偷看……
millermk
4楼-- · 2019-07-18 10:27
我也刚接触Labview没多久,我猜测一下哦

你这边放了创建数组后,数据变成一个一维数组,从矩阵的角度来看就是1*n矩阵。所以最后变成了1行
隔壁老wang
5楼-- · 2019-07-18 16:22
江南小虾米 发表于 2017-2-27 13:36
恩,这个删除就可以了,大神能不能告诉我下为何这样,小弟刚接触这个,还望不吝赐教,感谢!

因为本来那个表格里面的数据是二维数组,你加上创建数组之后就是三维数组了,加两个for循环之后,索引出来输入到excel的是一维数组,但实际上输入到excel的只取一个数,也就是只取了每一行的第一个数。去掉创建数组之后,就相当于把二维数组的每一个数都索引出来输入到excel了。
江南小虾米
6楼-- · 2019-07-18 18:38
隔壁老wang 发表于 2017-2-27 14:09
因为本来那个表格里面的数据是二维数组,你加上创建数组之后就是三维数组了,加两个for循环之后,索引出来输入到excel的是一维数组,但实际上输入到excel的只取一个数,也就是只取了每一行的第一个数。去掉创建数组之后,就相当于把二维数组的每一个数都索引出来输入到excel了。 ...

哦,懂了,感谢!

一周热门 更多>