let 表格使用范围 = Application.Sheets("Sheet1").UsedRange; let 提取数据 = Array.from(表格使用范围.Range(${获取列号(1)}${开始行}:${获取列号(表格使用范围.Columns.Count)}${结束行}).Value);
每次批量按照1000行 进行读取的里面的值 还有更高效的方式
数据量大的话 时间会非常的慢
let 表格使用范围 = Application.Sheets("Sheet1").UsedRange; let 提取数据 = Array.from(表格使用范围.Range(${获取列号(1)}${开始行}:${获取列号(表格使用范围.Columns.Count)}${结束行}).Value);
每次批量按照1000行 进行读取的里面的值 还有更高效的方式
数据量大的话 时间会非常的慢
.Value 范围一大就容易超时,30W的数据 批量用1000行 时间在 260000左右 用 5000行 时间在 280000 左右 10000行 在 360000左右 20000行 在480000左右 中间在穿插一些数据处理的话 时间更长 有没有读取整个表格使用区域的 方法 在文档中 没有找到
这个array是干啥用的,信息太少看不懂。
转真实数组 已经找到了方法 Item 直接出来就是真实的数组 无需在进行二次转数组 Application.Sheets.Item(包含Sheet的名称.join(","))
你这个怎么用?比如,表的名称是sheet1