24小时热门版块排行榜    

查看: 1532  |  回复: 13

swustxxl

金虫 (正式写手)

[交流] 【求助】VC++.NET/VC++ 调用EXCEL文件显示数据再控件上【已解决】 已有3人参与

使用VC++.NET或VC++,编写一个基于对话框的应用程序,程序设计思路:

VC++.NET:使用多字符字节集(非unicode字符集);多线程调试(/MTd);在静态库中使用 MFC。
VC++:无限制

一个BUTTON控件,一个MSF控件,一个static控件

1、点击“调用数据”按钮,显示打开对话框,选中某个EXCEL文件打开;
2、程序内部读取数据,将EXCEL表格中的数据读入数组存储,并显示在MSFlexGrid控件上;
3、把单位中相应的部分取出,如EXCEL文件中C(mg/ml),提取出mg,显示在静态文本控件上;


EXCEL文件的格式很简单:

序号           1     2     3     4     5     6     7     .......
t(m)           .......
C(mg/ml)   .......

这个小程序的关键步骤是调用EXCEL文件,即VC++.NET/VC++对EXCEL进行操作,需要详细步骤,谢谢,小弟不胜感激~~

[ Last edited by nono2009 on 2010-8-11 at 16:35 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dedream

铁杆木虫 (正式写手)


resonant(金币+1):信息费:-) 2010-08-08 19:54:07
swustxxl(金币+3):第二个链接比较有用,但直接运行时要出问题的,我在网上找的其他版本,不过依然感谢 2010-08-11 15:08:38
调用EXCEL文件还是比较简单的吧
http://topic.csdn.net/t/20050324/11/3876932.html
http://topic.csdn.net/t/20030912/14/2252601.html

以前经常用vb调用excel
从数据到结论
2楼2010-08-08 16:05:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magic7004

金虫 (职业作家)


余泽成(金币+1):谢谢参与应助! 2010-08-09 10:40:21
可以用dao,也可以用excel的com接口..

DAO的好处是不装excel貌似也能用,坏处是对excel的格式有要求,功能比较少。

excel的com的好处是方便快捷、功能丰富。

ps:MSF控件是啥?
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
3楼2010-08-09 10:34:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

swustxxl

金虫 (正式写手)

引用回帖:
Originally posted by magic7004 at 2010-08-09 10:34:40:
可以用dao,也可以用excel的com接口..

DAO的好处是不装excel貌似也能用,坏处是对excel的格式有要求,功能比较少。

excel的com的好处是方便快捷、功能丰富。

ps:MSF控件是啥?

你写的太简单了,我还属于菜鸟级别,最好是有代码直接拿来就能用,我多给些金币都可以~~~
MSF全称Microsft FlexGrid控件,是一种注册ActiveX控件,有表格的性质,用来显示表格数据很直观,VB使用MSF相当简单,网上都有现成的代码,可不明白VC用MSF居然这么麻烦,在我看来,用MCF显示EXCEL数据简直应该是顺理成章的事~~~
4楼2010-08-10 15:38:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magic7004

金虫 (职业作家)

引用回帖:
Originally posted by swustxxl at 2010-08-10 15:38:31:



你写的太简单了,我还属于菜鸟级别,最好是有代码直接拿来就能用,我多给些金币都可以~~~
MSF全称Microsft FlexGrid控件,是一种注册ActiveX控件,有表格的性质,用来显示表格数据很直观,VB使用MSF相当简 ...

有空写点代码吧,老想着拿现成的代码用不好的。哥现在有现成的代码都不想用。
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
5楼2010-08-10 15:42:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

swustxxl

金虫 (正式写手)

引用回帖:
Originally posted by dedream at 2010-08-08 16:05:33:
调用EXCEL文件还是比较简单的吧
http://topic.csdn.net/t/20050324/11/3876932.html
http://topic.csdn.net/t/20030912/14/2252601.html

以前经常用vb调用excel

照上面的代码编译了一下,105个错误~~~用VB的话,我也会,以前我也觉得很简单,现在可不这么认为了~~~网上的东西悬扯的太多,实用的东西太少,麻烦多费费心,我多给点金币都可以
6楼2010-08-10 15:42:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

swustxxl

金虫 (正式写手)

引用回帖:
Originally posted by magic7004 at 2010-08-10 15:42:02:


有空写点代码吧,老想着拿现成的代码用不好的。哥现在有现成的代码都不想用。

有相关的教材或学习指导吗?我找过很多地方,书也翻过很多,没有我这种情况的例子,大体的思路几乎一样:有一张现成的表,VC编个程序实现对表的基本操作,其他东西一概不讲。
7楼2010-08-10 15:47:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magic7004

金虫 (职业作家)


resonant(金币+1):指导费:-) 2010-08-10 16:53:38
引用回帖:
Originally posted by swustxxl at 2010-08-10 15:47:46:


有相关的教材或学习指导吗?我找过很多地方,书也翻过很多,没有我这种情况的例子,大体的思路几乎一样:有一张现成的表,VC编个程序实现对表的基本操作,其他东西一概不讲。

这些不就够了吗?你还要什么?

ps:显示打开对话框 可以用CFileDialog类或者API GetSaveFileName
剩下的就是操作excel和那个控件了,操作excel的例子你已经有了,那个控件看看文档就OK了吧。
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
8楼2010-08-10 16:41:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magic7004

金虫 (职业作家)


resonant(金币+1):指导费:-) 2010-08-10 16:53:50
swustxxl(金币+5):鄙人对数据库操作完全不清楚~~正在拜读你的帖子,希望你传几个DAO、ODBC、COM等方法操作EXCEL的程序实例到CSDN上,好继续学习 2010-08-11 15:13:01
pps:excel参考http://muchong.com/bbs/viewthread.php?tid=1672176,有我写的简单的类

楼主要做的事情貌似读出内容,然后找到()之间的内容就行了吧。
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
9楼2010-08-10 16:47:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

imyourkobe

铁杆木虫 (著名写手)


resonant(金币+1):欢迎讨论:-) 2010-08-11 09:23:55
为什么一定要用MSF控件,用列表控件(CListCtrl)更容易操作啊。
10楼2010-08-10 23:32:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 swustxxl 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 321求调剂 +8 何润采123 2026-03-18 8/400 2026-03-19 15:23 by 丁丁*
[考研] 266求调剂 +5 阳阳哇塞 2026-03-14 10/500 2026-03-19 15:08 by 阳阳哇塞
[考研] 294求调剂材料与化工专硕 +11 陌の森林 2026-03-18 11/550 2026-03-19 13:22 by houyaoxu
[考研] 一志愿南昌大学,327分,材料与化工085600 +3 Ncdx123456 2026-03-19 3/150 2026-03-19 13:18 by houyaoxu
[教师之家] 焦虑 +9 水冰月月野兔 2026-03-13 13/650 2026-03-19 09:50 by otani
[考研] 085410人工智能专硕317求调剂(0854都可以) +3 xbxudjdn 2026-03-18 3/150 2026-03-18 22:14 by zhq0425
[考研] 354求调剂 +4 Tyoumou 2026-03-18 7/350 2026-03-18 21:45 by Tyoumou
[考研] 材料专硕306英一数二 +10 z1z2z3879 2026-03-16 13/650 2026-03-18 14:20 by 007_lilei
[考研] 0703化学求调剂 总分331 +3 ZY-05 2026-03-13 3/150 2026-03-18 10:58 by macy2011
[考研] 考研化学学硕调剂,一志愿985 +4 张vvvv 2026-03-15 6/300 2026-03-17 17:15 by ruiyingmiao
[考研] 材料专硕326求调剂 +6 墨煜姒莘 2026-03-15 7/350 2026-03-17 17:10 by ruiyingmiao
[考研] 26考研求调剂 +6 丶宏Sir 2026-03-13 6/300 2026-03-17 16:13 by 醉在风里
[考研] 070300化学学硕求调剂 +6 太想进步了0608 2026-03-16 6/300 2026-03-16 16:13 by kykm678
[考研] 中科院材料273求调剂 +4 yzydy 2026-03-15 4/200 2026-03-16 15:59 by Gaodh_82
[考研] 一志愿华中师范071000,325求调剂 +6 RuitingC 2026-03-12 6/300 2026-03-16 14:50 by 可淡不可忘
[考研] 26考研一志愿中国石油大学(华东)305分求调剂 +3 嘉年新程 2026-03-15 3/150 2026-03-15 13:58 by 哈哈哈哈嘿嘿嘿
[考研] 294求调剂 +3 Zys010410@ 2026-03-13 4/200 2026-03-15 10:59 by zhq0425
[考研] 本科南京大学一志愿川大药学327 +3 麦田耕者 2026-03-14 3/150 2026-03-14 20:04 by 外星文明
[考研] 中科大材料专硕319求调剂 +3 孟鑫材料 2026-03-13 3/150 2026-03-14 18:10 by houyaoxu
[考研] 085600材料与化工 309分请求调剂 +7 dtdxzxx 2026-03-12 8/400 2026-03-13 14:43 by jxchenghu
信息提示
请填处理意见