递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 610|回复: 9
打印 上一主题 下一主题

[视窗] excel问题请教

[复制链接]

61

主题

166

帖子

1126

积分

金牌会员

Rank: 6Rank: 6

积分
1126
跳转到指定楼层
楼主
发表于 2026-1-5 20:39:02 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用魂哥的那个读写教程,如果要读取一个几千行30列的excel表基本就是卡死,要么就是特别特别慢,一条一条的像表格里读取,有没有什么方法能快速读取啊。都放弃了
回复

使用道具 举报

472

主题

2万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
47134
沙发
发表于 2026-1-5 21:21:59 | 只看该作者
这个数据多了肯定会卡的。肯定要在多线程里面读。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

15

主题

137

帖子

1923

积分

金牌会员

Rank: 6Rank: 6

积分
1923
QQ
板凳
发表于 2026-1-5 21:45:06 | 只看该作者
用仰望模块里的libxl库
有事请联系:QQ460402968
回复

使用道具 举报

27

主题

380

帖子

2271

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2271
地板
发表于 2026-1-6 07:32:32 | 只看该作者
使用Libxl库速度超级快
专注于火山视窗AutoCAD、中望CAD、浩辰CAD二次开发
回复

使用道具 举报

27

主题

380

帖子

2271

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2271
5#
发表于 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

主题

40

帖子

3147

积分

论坛元老

Rank: 8Rank: 8

积分
3147
6#
发表于 2026-1-6 09:03:55 | 只看该作者
还有一个最快方法用 锐浪报表
回复

使用道具 举报

27

主题

380

帖子

2271

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2271
7#
发表于 2026-1-6 10:46:03 | 只看该作者
创世魂 发表于 2026-1-5 21:21
这个数据多了肯定会卡的。肯定要在多线程里面读。

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

使用道具 举报

16

主题

176

帖子

2720

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2720
8#
发表于 2026-1-8 12:45:28 | 只看该作者
有个函数是横向或者竖向读,速度非常快。
回复

使用道具 举报

3

主题

61

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
9#
发表于 4 天前 | 只看该作者
niuyanbo2021 发表于 2026-1-6 07:34
还有一种方法如下,但不知道在火山视窗里如何实现:
Sub 快速填充数据()
     Dim arr(1 To 10000, 1 To 50 ...

这是二维数组变体,因为很少用到,所以火山中并没有实现二维数组变体的创建,可以手动自己创建
回复

使用道具 举报

2

主题

138

帖子

2525

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2525
10#
发表于 4 天前 | 只看该作者
arlonshen 发表于 2026-1-6 09:03
还有一个最快方法用 锐浪报表

看来你是懂锐浪的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-26 09:33 , Processed in 0.098816 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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