设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1859|回复: 9
打印 上一主题 下一主题

[模块/函数] 求导出指定格式到EXCEL的最优方法

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-24 09:29:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有很多文件需要按指定格式导出到EXCEL,在数据量大时,要求能在很短的时间内完成,求最优方法(速度优先)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-8-24 09:44:18 | 只看该作者
强烈地关注这个问题。呵呵。

点击这里给我发消息

3#
发表于 2007-8-24 11:18:07 | 只看该作者
如果单纯是导出数据到EXCEL,我试过,用 DoCmd.TransferSpreadsheet 是最快的,
比用 DoCmd.OutputTo 和 DoCmd.RunCommand acCmdOutputToExcel 快出几倍。

但是如果预先定好EXCEL的格式,意思是说不能用上面的方法了,也不能把EXCEL当作记录集操作了,
就只能用VBA操作EXCEL对象了,那就是什么样操作EXCEL对象的问题了,不知道这样理解对不对?

不过EXCEL可以建立查询的,还可以指定数据在表中的区域,这样好象蛮快的,而且不关ACCESS的事。
4#
 楼主| 发表于 2007-8-24 11:47:34 | 只看该作者
现在的做法是通过EXCEL模板,通过EXCEL对象直接操作
5#
发表于 2007-8-24 12:00:43 | 只看该作者
向Excel文档输出数据[利用CopyFromRecordset属性来拷贝数据内容,有效的提高数据导出的速度
6#
 楼主| 发表于 2007-8-24 12:06:53 | 只看该作者
在有些情况是不能直接用的CopyFromRecordset, 因为还要考虑格式问题
7#
发表于 2007-8-24 12:34:22 | 只看该作者
同求,我也很想知道答案啊

导出数据到excel后,格式变得乱78糟的,最让人哭笑不得的是用宏一下就能直接导出报表页脚小计等信息,用VBA却竟然没有方便的办法导出页脚

PS:为什么andymark老大发的附件能保留原来的名字?其他人发的附件都是一串随机码,要保存下来收藏时还得专门敲一次或copy一次名字,那个烦啊

[ 本帖最后由 rjacky 于 2007-8-24 12:36 编辑 ]
8#
发表于 2007-8-24 22:15:42 | 只看该作者
记得坛子里曾有一个张三坚的例子,很好的
9#
发表于 2007-8-24 22:18:48 | 只看该作者
一直以来。。有些在EXCEL里指定格式的例子。。
看了半天,没看明白。。。。
除了ACCESS里设置,EXCEL里也要设置什么吗
10#
发表于 2008-1-11 03:51:54 | 只看该作者
能否导出excel后,用代码实现:设置指定单元格的列宽、行宽以及页边距、纸张打印方向等格式!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-1 04:34 , Processed in 0.099617 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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