设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 6454|回复: 17
打印 上一主题 下一主题

[与其它组件] 【源码示例】导入导出系列——Excel固定格式的订单导入导出

[复制链接]
跳转到指定楼层
1#
发表于 2010-12-23 12:41:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 红尘如烟 于 2011-1-19 23:31 编辑

    我们在实际应用当中经常会遇到一些格式固定的报表,而Access自带的导入导出功能不能识别这些格式,所以我们就只能另想它法,而Excel和Access都是支持自动化技术的,因此我们就可以用程序来控制Excel并向其中写入数据,以及进行一些处理,就像我们直接打开Excel在其中填入数据一样。
    此示例演示了如何使用一个有固定格式表格的Excel模板,实现订单数据的导入导出。由于订单数据分为了主表、明细表,其中的主表即表头,这些数据项是固定的,而明细数据则列是固定的,行不固定。因此,对于表头,我们可以直接从指定单元格读取或写入数据,对于明细数据,我们把第一行设置好格式,后面的行复制第一行的格式即可。




本帖子中包含更多资源

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

x

评分

参与人数 1经验 +15 收起 理由
+ 15 实用性强

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享分享 分享淘帖 订阅订阅
18#
发表于 2012-3-21 09:15:59 | 只看该作者
导出经常要用到的
17#
发表于 2012-2-20 17:39:42 | 只看该作者
本帖最后由 wu8313 于 2012-2-20 18:13 编辑

表或者 视图的数据在本地,并且数据量不大 的情况,这个 cell 逐个写入的办法 真的很好。
我的一个表在 远端库(互联网上),数据量才 1500条,使用 cell 写入 ,结果 速度很慢。
后来,我改用了 excel 中的 这个方法 CopyFromRecordset。形如 ws.Range("A3").CopyFromRecordset rstByQuery  

速度加快了。可是因为 不是 循环写入 ,没法使用动态实时 进度条了。

网上倒是有把 表或者 视图 数据导出到 excel 的脚本,应该不会有错,不明白,我为何调用出错。
附上 该脚本,测试成功后的坛友,请跟帖提醒一下。
该脚本有一个局限,就是 只能导出到服务端本地,客户端 要想得到 这个 excel ,需要另外写代码 ,把 该excel 下载到本地。

本帖子中包含更多资源

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

x
16#
发表于 2012-2-14 14:30:18 | 只看该作者
谢谢分享,收藏了
15#
发表于 2012-1-31 23:59:36 | 只看该作者
收藏了,水平有限。暂时没学会。要是有视频讲解。完美了。再次多谢!
14#
发表于 2011-1-4 16:49:22 | 只看该作者
不错,值得学习
13#
发表于 2011-1-4 14:39:00 | 只看该作者
不错,值得学习
12#
发表于 2011-1-4 11:49:21 | 只看该作者
楼主辛苦了
11#
发表于 2010-12-31 11:03:01 | 只看该作者
收藏了。谢谢
10#
发表于 2010-12-30 00:50:53 | 只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-1 18:02 , Processed in 0.108599 second(s), 37 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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