VB结合Excel进行数据处理和绘图的工程应用.docVIP

VB结合Excel进行数据处理和绘图的工程应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB结合Excel进行数据处理和绘图的工程应用 第33卷第6期西南民族大学?自然科学版 JournalofSouthwestUniversityforNationalities?NaturalScienceEdition 文章编号:1003-2843(2007)06—1422—03 VB结合Excel进行数据处理和绘图的工程应用 李斌华,刁明军,文俊,方旭东 . (四川大学水力学与山区河流开发保护国家重点实验室,成都610065) 摘要:论述了VB程序设计语言与Excel软件相结合,成功地解决VB在数据处理及自动绘图方面编程难度大,开发 效率低的难题.并以水库溃坝计算程序的编制过程为例,不仅实现了在VB内部调用Excel进行数据处理及自动绘图功 能,而且还调出Excel自动生成的图表并显示在VB的表单中.应用VB与Excel相结合处理大批量图表数据,其优点更 为显着.可大大的提高工作效率. 关键词:(VisualBasic)VB;Excel;溃坝计算 中图分类号:TP391文献标识码:A VisualBasic(简称VB)是常用的应用软件开发工具之一,VB以其简单易学,效率高,图形界面丰富等特点受 到了不少编程人员的喜爱.在用VB开发实际工程软件时,我们常发现VB在数据处理及自动绘图方面不方便, 编程难度大且开发效率不高等难点.如计算水库溃坝坝址下游洪水的演进过程时,就必须利用溃坝水力学对溃 坝过程做大量数值计算,绘制大量关于水深过程线,流量过程线的图表.如能采用直观,明了的图表反映坝址下 游各点的洪水演进过程,能方便专家对溃坝影响的讨论,评价.但在VB中用数据处理控件(如:Microsoft DateGridControl6.0(OLEDB),MicrosoftDateListControl6.O(OLEDB),MicrosoftFlexGridControl6.0等)处理 数据和制作图表时,所提供的图表格式难以修改,功能非常有限,后序操作性也很差,往往不能满足设计人员要 求,给应用软件的维护带来极大的不便.因此,拓展VB在编写数据处理及自动绘图方面的应用软件具有重大的 意义.【l】【】 Excel集表格,函数,数据库和图文信息于一体,是一个强有力的信息分析和处理工具.Excel是办公自动化 常用软件之一,一般的用户对它都比较熟悉.如果能在VB开发的应用程序中,使其具有Excel的界面和功能, 这样用户使用起来将更为方便,得心应手.VB与Excel有机地结合在一起,在VB中利用Excel的强大数据处理 和绘图功能来实现图表的设计及打印,必将解决实际工作中遇到的一系列问题. 本文正是基于此,尝试将VB和Excel结合起来,实现VB内部调用Excel进行数据处理及自动绘图功能,然 后,再用VB调出Excel自动生成的图表并显示在VB的表单中. 1Excel常用对象 为了在VI3应用程序中调用Excel,必须要了解Excel对象模型.Excel对象模型包括了128个不同的对象,从 矩形,文本框等简单的对象到透视表,图表等复杂的对象,以下将VB调用Excel的最常用对象作一简要介绍.13】 f1)Application对象 Application对象是Excel对象模型的顶层,表示整个Excel应用程序.在VB应用程序中调用Excel,就是使 用Application对象的方法,屙l生和事件,因此,首先应声明对象变量: DimexcelappAsObject 在声明对象变量之后,可用CreateObject函数或GetObject函数给变量赋值或引用已存在的Appliction对象. 如调用CreateObject访问已存在的对象的程序段: 收稿日期:2007-09一10 作者简介:李斌华(1982.),男,四川大学水力学与山区河流开发保护国家重点实验室硕士研究生 第6期李斌华等:VB结合Excel进行数据处理和绘图的工程应用1423 Setexcel— app=CreateObject(exce1.application) (2)Workbook对象 Workbook对象直接隶属于Application对象的下层,表示一个Excel工作薄文件.Workbook对象的集合则构 成Workbooks对象.可以通过Workbooks集合或表示当前活动工作薄的ActiveWorkbook对象访问Workbook对 象. (3)Worksheet对象 Worksheet对象包含于Workbook对象中,表示一个Excel工作表.可以通过Worksheets集合来访问,激活, 增加,删除,更名工作表. (4)Range对象 Range对象代表工作表的某一个或多个单元格. (5)Cells对象 Cells对象包含于Worksheet对象中,表

文档评论(0)

aena45 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档