| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1057 人关注过本帖
标题:EXCEL表格处理问题(附程序)请高人指点!
只看楼主 加入收藏
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:13 
EXCEL表格处理问题(附程序)请高人指点!
我有一个EXCEL表格,里面的数据如图:
[attach]64762[/attach],
我想转换为如下图的电子表格:
[attach]64763[/attach]

因数数据很多,我只是提取了一点点数据作为例子。
请问如何编程实现,我做了小程序,但是还是觉得不够满意
我的表单程序附上,再附一个电子表格供大家试验,编辑上传的附件无法下载。我换到其他楼去上传!

请各位高手帮我看一下,有哪些需要改进的。我觉得我的编程是走了弯路的。
我的思路是:
1.先将EXCEL表复制到DBF表
2.将DBF表的ABCDE等字段调整为有表头的DBF表
3.按课程编码分别提取成绩,复制到一个一个的临时表。
4.建立一个标准表,分别将各个临时表的数据追加到标准表。
5.导出为EXCEL表。


我觉得我的思路好象很复杂,这上面高手众多,所以特来请教。


[ 本帖最后由 wjp456789 于 2012-9-14 11:03 编辑 ]
搜索更多相关主题的帖子: 如何 课程 EXCEL 
2012-09-13 21:02
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:20 
要么用Excel的VBA做,用VFP做也是使用OLE调用VBA做同样的事。用数据表中转是下策。

授人以渔,不授人以鱼。
2012-09-13 21:22
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
收藏
得分:0 
不懂VBA怎么办呢。?新学要花多长时间?

我是来向高手学习的!
2012-09-13 21:34
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不懂VBA,你用DBF做好了数据,导出到Excel表格,也做不出图2的效果——无法排版。学VBA用不了多少时间,只用需要的函数即可,在Excel中手工操作一次,用宏记录下来,然后调出宏代码看看,就知道每一个动作的VBA指令是什么,就学到那个指令的用法了,无非是那么几个指令,照搬写成一个程序即可。

授人以渔,不授人以鱼。
2012-09-13 21:38
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
收藏
得分:0 
明白方法了。试试

我是来向高手学习的!
2012-09-13 21:42
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
输入输出都是Excel表,本来就不需要借用别的东西,Excel天生就支持编程,所以是最直接的。你所需要的,无非是怎么获取一个单元格,并往这个单元格中写数据,这是最主要的。要排版,也无非是字体变化、单元格宽度和高度、居中、数字如何格式化等,就这么点东西。

授人以渔,不授人以鱼。
2012-09-13 21:46
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
收藏
得分:0 
写好程序后是不是对任意的表格都适用呢?
假如我的表格增加了多列和多行

我是来向高手学习的!
2012-09-13 21:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
那是看你程序怎么写的,不要写死代码即可,比如不固定有多少行和多少列,而是依靠某种识别标准循环出行数和列数。同样,到固定的第几行中获取表头的标题,而不是在代码中写死。

授人以渔,不授人以鱼。
2012-09-13 21:57
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
收藏
得分:0 
嗯。。。试试

我是来向高手学习的!
2012-09-13 22:01
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9849
专家分:27241
注 册:2012-2-5
收藏
得分:0 
以下是引用TonyDeng在2012-9-13 21:38:27的发言:

不懂VBA,你用DBF做好了数据,导出到Excel表格,也做不出图2的效果——无法排版。学VBA用不了多少时间,只用需要的函数即可,在Excel中手工操作一次,用宏记录下来,然后调出宏代码看看,就知道每一个动作的VBA指令是什么,就学到那个指令的用法了,无非是那么几个指令,照搬写成一个程序即可。

坚守VFP最后的阵地
2012-09-13 23:15
快速回复:EXCEL表格处理问题(附程序)请高人指点!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017033 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved