VB利用现有数据调用EXCEL做图表

我想在VB中先从数据库获取相应数据,然后再以获得的这些数据为基础调用excel做图表,我的思路是先把数据存进excel然后在画图,但是总感觉耗时耗资源,不知道这个思路是否... 我想在VB中先从数据库获取相应数据,然后再以获得的这些数据为基础调用excel做图表,我的思路是先把数据存进excel然后在画图,但是总感觉耗时耗资源,不知道这个思路是否可行。还有就是我想直接用这些数据画图而不存进excel作为中转,不知道这是否可行。如果可行望各位前辈给一些简练的代码,必有重赏。
具体的需求就是,在VB中我先从SQL SERVER的图书馆数据库中检索出图书的类型以及相应类型的图书数量,然后以这些数据为基础再调用EXCEL画出柱状图、条形图、饼图,并且把图返回给VB显示出来

这个问题已经在问题发出的第二天就解决了,用EXCEL连接数据库来画图,然后再VB里面打开这个EXCEL文件,并刷新数据库连接,用以保证EXCEL里图表为最新状态,然后再VB里把图表用IMAGE控件输出。
对于 meng_zq168 的回答,VB的MCHART控件画图表比起EXCEL自动连接数据库画图简直是天壤之别,用EXCEL省去的代码冗长足以让你HIGH到极点。
展开
 我来答
ldzzmm
2010-12-07 · 超过29用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:22.9万
展开全部
可以先作一Excel的图表模板,然后调用模板并导入检索的数据即可
lwylwy1976
2010-12-07 · TA获得超过300个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:302万
展开全部
很简单,VB里有个控件MSChart,加载这个控件,把从数据库取得的数据放入一个数组,把这个数组赋值给MSChart控件就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
meng_zq168
2010-12-10 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:84.3万
展开全部
有个歇后语可以形容你的做法:脱了裤子放屁。
VB自己就带着做图的控件啊
何必再找excell,直接在部件里选 微软chart,再放在窗体上,做个ado一下就搞定了,
为什么还要硬拉个电子表格?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友efae51f
2010-12-07 · TA获得超过2221个赞
知道大有可为答主
回答量:6916
采纳率:0%
帮助的人:3011万
展开全部
我想明确一下具体的需求
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式