首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net 能实现这样的功能么?解决方法

2012-04-24 
vb.net 能实现这样的功能么?今天单位要求能够在EXCEL中输入数据,然后自动生成图表,同时更新数据或添加数据

vb.net 能实现这样的功能么?
今天单位要求能够在EXCEL中输入数据,然后自动生成图表,同时更新数据或添加数据时图表自动更新.

例:有如下数据列
15
24
20
26
29
29
28
27
21
29
32
27
23
28
28
27
24
21
31
27
28
29
26

要求1、获取当前数据列折线图 2、获取当前数据列5期均值折线图 3、数据列增添数据时能够在图表中自动更新。

问题:最后几个数值不足5个的时候,如计算完31。27。28。29。26后,就不足5个数据了,我想在图表中生成一条直线 表明后面数据不足5个,同时后面的均值也仍然用曲线来表示,用EXCEL不知道获得曲线 是不是必须用VB来解决,如何解决,请高手指教,谢谢!~~

[解决办法]
楼主要分两步走
第一步 把数据导入到固定Excel模板中的固定sheet里
第二步 Excel模板中实现楼主所示说的图表功能

关于第二步 完全是Excel自己的功能,固定做在 Excel模板中,图表可以是一个单独,专门的sheet,也可以和数据在一个sheet里面,把图表的数据源选定在要输入数据的范围内,不用什么vba和宏就可以,支持楼主自己查一下用法,关键字 excel chart
关于第一步 把数据导入到Excel里面,这一步实现方法非常多了,
1.用Intro.Excel操作Excel,可以单独下载这个dll,选择office完全安装貌似也可以有这个DLL,参照方法和使用方法支持楼主自己查询 关键字 intro excel (由于是非托管对象,要注意释放资源)
2.用第三方工具包,Excel Creator 或者是Spread sheet或者是Excel Expert等等,功能都比较强大,完成楼主的功能不成问题,用法之类的下载的时候都有完整的说明文档和使用例,楼主自己学习下,但要注意这些都不是免费软件,使用试用版他会给你恶心一下,比如Excel Creator 会在你操作的excel里面的每一个sheet的第一格的数据转成要求你去买正版的信息,这个吗,你不用第一行就行了,呵呵,也可以去下破解版
3.把Excel当作数据源,用oledb去操作,这个网上用法也很多,关键字 oledb Excel
[解决办法]
路过,学习。

热点排行