欢迎来到天天文库
浏览记录
ID:40918043
大小:231.97 KB
页数:3页
时间:2019-08-10
《基于LabVIEW的报表生成》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据.102.《测控技术)20lo年第29卷第5期基于LabVIEW的报表生成刘闯(中船重工集团750试验场,云南昆明650051)摘要:针对LabVIEW在测试领域的报表生成,介绍了最常见的报表格式Word和Excel的报表生成方法。对于Word报表生成,利用ActiveX控件实现,对于Excel报表生成,则采用了LabVIEW报表生成子VI实现。两种报表生成方法简单实用,较好地解决了LabVIEW在测试领域中复杂报表的生成问题。关键词:LabVIEW;图形编程;报表生成;Word;Excel中图分类号:TP274文献标识码:A文章编号:1000—8829(2010)05
2、—0102—02ReportGenerationBasedonLabVIEWLIUChuang(750TestSiteofChinaShipbuildingIndustryCorporation,Kunming650051,China)Abstract:InthetestareafortheLabVIEWreportgeneration,thereportgenerationmethodofthemostcommonreportformat—WordandExcelisdescribed.FortheWordreportgeneration,usedActiveXcontrol
3、stoa—chieve,andfortheExcelreportgeneration,thenusedtheLabVIEWreportgenerationsub—VItoachieve.ThetworeportgenerationmethodsaresimpleandhavesolvedthecomplexreportgenerationquestionsofLabVIEWinthetestarea.Keywords:LabVIEW;graphicprogramming;reportgeneration;Word;ExcelLabVIEW是一种业界领先的工业标准图形化编程工具,
4、主要用于开发测试、测量与控制系统。它是专门为工程师和科学家而设计的直观图形化编程语言。它将软件和各种不同的策略仪器硬件及计算机集成在一起,建立虚拟仪器系统,以形成用户自定义的解决方案。因此,LabVlEW语言得到越来越广泛的应用。对于一个完整的测试系统,经常需要生成相应的报表以记录测试结果。LabVIEW程序框图有丰富的报表生成子VI,对一些简单的报表而言,可以比较容易实现。但对于较为复杂的Office报表,它们基本无能为力。针对这个问题,本文中对Word和Excel报表生成所采用的两种不同的方法作了较为详细的阐述。需要注意的是,文中提到的这两种报表生成的方法分别应用于两种不同
5、的场合。触类旁通,举一反三,对所有的Word、Excel报表生成均有很大的借鉴作用。1Word报表生成对于一项测试任务,会产生众多零散的测试结果,收稿日期:2009一ll—10作者简介:刘闯(1982一),男,重庆忠县人,硕士研究生,助理工程师,主要从事控制及嵌入式技术研究。必须按照它们的实际意义记录下来。最好的方式就是采用表格,在测试过程中,只需要把测试结果写到相应位置。在Word中制作表格有两种方法:一是在测试过程中,动态生成,这种方法的缺点是显得复杂,另外对于一些不规则的表格不易实现;二是在测试前,制作报表模板,在每次测试时,根据模板生成报表,这种方法简单,且可以随意实现
6、预期的表格形式。对于Word报表生成,笔者利用ActiveX控件实现⋯。而没有采用LabVIEW的报表生成子VI。Ac.tiveX控件功能相当强大,利用属性节点和方法节点,可以实现一切对Word和Excel的操作。对Word的所有操作,必须先打开Word的自动化引用,进一步获取各种引用,进行相应的操作。下面按顺序介绍整个实现过程。创建报表:首先打开Word的自动化引用,获取Documents属性,调用Add方法,选择报表模板;再调用增加文档的SaveAs方法,选择保存路径;最后调用Close方法,关闭文档。创建完毕后必须关掉打开的各个引用。在创建报表过程中,如果不希望文档被打开
7、,获取增加文档的ActiveWindow属性,进一步设置Win—dow的Visible属性为假。打开Word文档与打开Word引用:两者的实现过万方数据基于LabVIEW的报表生成·103·程基本相同,即打开Word的自动化引用,获取Docu—ments属性,调用Open方法。不同之处在于,前者设置Word和文档的Visible属性为真,无任何输出;后者设置Word和文档的Visible属性为假。并输出引用。在记录测试结果时,采用测试完一项便记录一项的方法。因此,测试时先打开Word引用,在
此文档下载收益归作者所有