精易论坛

标题: excel多线程读取,部分数据读不出 [打印本页]

作者: chenhui56    时间: 2025-3-15 18:32
标题: excel多线程读取,部分数据读不出

多线程excel问题_LI.jpg (50.59 KB, 下载次数: 0)

问题截图

问题截图

excel多线程读取.zip

661.19 KB, 下载次数: 10, 下载积分: 精币 -1 枚

易语言代码和测试excel文件


作者: 算法艺术家    时间: 2025-3-15 19:30
加许可证
作者: b0y    时间: 2025-3-15 20:04
没必要多线程读取  
作者: qck易语言    时间: 2025-3-15 22:16
多线程是为了加快速度吗?Excel本身有读取块数据的接口,比多线程读单元格块多了,是加快速度的话我再找找那个接口,论坛应该也有
作者: lx2018    时间: 2025-3-16 00:26
我也在研究多线程读取的这个问题,可惜太菜了,还没想出来
作者: chenhui56    时间: 2025-3-16 10:09
算法艺术家 发表于 2025-3-15 19:30
加许可证

我这里只是读,全局变量也不会冲突啊,不需要许可证。而且,加了许可证,一个线程等另一个线程结束,和单线程没区别了吧
作者: chenhui56    时间: 2025-3-16 10:10
请问这个下载怎么去掉精币,没看到设置的地方,默认就扣1个精币
作者: chenhui56    时间: 6 天前
找到原因了,我是一次取多行多列的数据(比如3行*5列),保存在一维数组中,再从一维数组里面取值时。因此取值时应该是 【行数3*(要取值的列号-1)+行号】 作为数组下标。
作者: chenhui56    时间: 6 天前
找到原因了,我是一次取多行多列的数据(比如3行*5列),保存在一维数组中,再从一维数组里面取值时。因此取值时应该是 【行数3*(要取值的列号-1)+行号】 作为数组下标。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4