递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 492|回复: 7

[视窗] excel问题请教

[复制链接]

61

主题

166

帖子

1118

积分

金牌会员

Rank: 6Rank: 6

积分
1118
发表于 2026-1-5 20:39:02 来自手机 | 显示全部楼层 |阅读模式
使用魂哥的那个读写教程,如果要读取一个几千行30列的excel表基本就是卡死,要么就是特别特别慢,一条一条的像表格里读取,有没有什么方法能快速读取啊。都放弃了
回复

使用道具 举报

471

主题

2万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
47039
发表于 2026-1-5 21:21:59 | 显示全部楼层
这个数据多了肯定会卡的。肯定要在多线程里面读。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

14

主题

136

帖子

1904

积分

金牌会员

Rank: 6Rank: 6

积分
1904
QQ
发表于 2026-1-5 21:45:06 | 显示全部楼层
用仰望模块里的libxl库
有事请联系:QQ460402968
回复

使用道具 举报

27

主题

375

帖子

2243

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2243
发表于 2026-1-6 07:32:32 | 显示全部楼层
使用Libxl库速度超级快
专注于火山视窗AutoCAD、中望CAD、浩辰CAD二次开发
回复

使用道具 举报

27

主题

375

帖子

2243

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2243
发表于 2026-1-6 07:34:07 | 显示全部楼层
还有一种方法如下,但不知道在火山视窗里如何实现:
Sub 快速填充数据()
     Dim arr(1 To 10000, 1 To 50) As Variant
     Dim i As Long, j As Long

     ' 生成数据到数组
     For i = 1 To 10000
         For j = 1 To 50
             arr(i, j) = "数据" & i & "-" & j
         Next j
     Next i

     ' 一次性写入Excel
     Range("A1").Resize(10000, 50).Value = arr
End Sub
专注于火山视窗AutoCAD、中望CAD、浩辰CAD二次开发
回复

使用道具 举报

0

主题

39

帖子

3171

积分

论坛元老

Rank: 8Rank: 8

积分
3171
发表于 2026-1-6 09:03:55 | 显示全部楼层
还有一个最快方法用 锐浪报表
回复

使用道具 举报

27

主题

375

帖子

2243

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2243
发表于 2026-1-6 10:46:03 | 显示全部楼层
创世魂 发表于 2026-1-5 21:21
这个数据多了肯定会卡的。肯定要在多线程里面读。

魂哥,提个建议哦。
不少官方的库和示例,还经不起商业应用的考验,这个需要怎么做就不用多说了吧。
专注于火山视窗AutoCAD、中望CAD、浩辰CAD二次开发
回复

使用道具 举报

16

主题

175

帖子

2702

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2702
发表于 2026-1-8 12:45:28 | 显示全部楼层
有个函数是横向或者竖向读,速度非常快。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-1-18 05:00 , Processed in 0.097565 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表