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到极点。 展开
具体的需求就是,在VB中我先从SQL SERVER的图书馆数据库中检索出图书的类型以及相应类型的图书数量,然后以这些数据为基础再调用EXCEL画出柱状图、条形图、饼图,并且把图返回给VB显示出来
这个问题已经在问题发出的第二天就解决了,用EXCEL连接数据库来画图,然后再VB里面打开这个EXCEL文件,并刷新数据库连接,用以保证EXCEL里图表为最新状态,然后再VB里把图表用IMAGE控件输出。
对于 meng_zq168 的回答,VB的MCHART控件画图表比起EXCEL自动连接数据库画图简直是天壤之别,用EXCEL省去的代码冗长足以让你HIGH到极点。 展开
4个回答
展开全部
很简单,VB里有个控件MSChart,加载这个控件,把从数据库取得的数据放入一个数组,把这个数组赋值给MSChart控件就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有个歇后语可以形容你的做法:脱了裤子放屁。
VB自己就带着做图的控件啊
何必再找excell,直接在部件里选 微软chart,再放在窗体上,做个ado一下就搞定了,
为什么还要硬拉个电子表格?
VB自己就带着做图的控件啊
何必再找excell,直接在部件里选 微软chart,再放在窗体上,做个ado一下就搞定了,
为什么还要硬拉个电子表格?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想明确一下具体的需求
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询