设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 5821|回复: 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 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-12-23 12:55:33 | 只看该作者
原来是ActiveCell.Row这个玩意。进一步问两个问题:
1、中间有空行的话,有效行数是什么范围?
2、设置了边框的区域都是有效行数范围,还是行中有数据才是呢?
3#
 楼主| 发表于 2010-12-23 13:01:56 | 只看该作者
todaynew 发表于 2010-12-23 12:55
原来是ActiveCell.Row这个玩意。进一步问两个问题:
1、中间有空行的话,有效行数是什么范围?
2、设置了 ...

中间有空行的话只能读取的时候根据数据去判断了,如果有有规律的话就要好处理一些。
有效行数是根据你使用的范围来的,设置了边框样式但里面没有数据的也算在内,这个其实就是和按快捷键Ctrl+End的作用差不多。

点击这里给我发消息

4#
发表于 2010-12-23 13:19:59 | 只看该作者
收藏了!
5#
发表于 2010-12-23 13:59:50 | 只看该作者
红尘如烟 发表于 2010-12-23 13:01
中间有空行的话只能读取的时候根据数据去判断了,如果有有规律的话就要好处理一些。
有效行数是根据你使 ...

看来还是没有特别好的办法。
6#
发表于 2010-12-23 14:16:47 | 只看该作者
之前看《Access 2007 VBA宝典》,那个美国人写实例时(可惜的是,在她的网站里根本就没找到那些想要的实例文件),是先导出然后再插入空行的做成需要的格式的,也不失为一个好方法。
书中没有导入的例子。

点击这里给我发消息

7#
发表于 2010-12-23 20:36:57 | 只看该作者
学习,这种导入导出经常要用到的
8#
发表于 2010-12-24 23:20:11 | 只看该作者
多谢,很实用~~~
9#
发表于 2010-12-25 10:25:51 | 只看该作者
收藏
10#
发表于 2010-12-30 00:50:53 | 只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-8 18:45 , Processed in 0.132381 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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