24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1340  |  回复: 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 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见