递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] excel问题请教

[复制链接]

59

主题

163

帖子

1092

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

469

主题

2万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

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

使用道具 举报

14

主题

135

帖子

1886

积分

金牌会员

Rank: 6Rank: 6

积分
1886
QQ
板凳
发表于 3 天前 | 只看该作者
用仰望模块里的libxl库
有事请联系:QQ460402968
回复

使用道具 举报

27

主题

370

帖子

2212

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

27

主题

370

帖子

2212

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2212
5#
发表于 前天 07:34 | 只看该作者
还有一种方法如下,但不知道在火山视窗里如何实现:
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

帖子

3148

积分

论坛元老

Rank: 8Rank: 8

积分
3148
6#
发表于 前天 09:03 | 只看该作者
还有一个最快方法用 锐浪报表
回复

使用道具 举报

27

主题

370

帖子

2212

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-8 03:39 , Processed in 0.090250 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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