ECXEL报告
用户可以事先定制模板以确定报告格式,然后运行LabVIEW应用程序将测量结果插入到模板中的占位符处,此外还可以进行简单的编程快速实现报告的显示、打印、保存等功能。下面的例子描述了利用Excel模板输出报告的过程,框图程序见图2。
Visual Basic for Applications(简称VBA)是新一代标准宏语言,它为Office提供了多种功能,例如无模式用户窗体及对附加ActiveX控件的支持。VBA的项目(Project)可以由使用VBA的Excel、Word、PowerPoint等称为宿主的Office应用程序来调用。LabVlEW中用于执行VBA代码主要有两种方法:一种是在模板文件(.dot)中创建宏,一种是调用VBA模块文件(.bas)。
有时候用户需要在Excel中做大量重复性的工作,这时候使用宏可能是最好的方法。宏实质是VBA编写的程序,用以自动完成所需任务。对于Excel97及以上版本,LabVIEW可以通过Excel Run Macro.vi来执行宏,并能向宏传递参数或取得宏的返回值。当在宏中调用另—个应用程序的对象时,通过Excel Add Reference to VBproj.vi可以获得该对象的引用,从而能够使用对象的属性和方法。
有时为了便于程序维护,用户可以单独编写VBA,并将其保存在模块文件(.bas)中,需要时通过指定宏名进行调用,如图3。框图程序中,Append Numeric Table to Report.vi向报告中插入二维表格数据,然后使用Excel Import Module.vi导入外部VBA模块文件“C:\Test Mocro.bas”,Excel Run Macro.vi运行模块中定义的宏Process Data,Excel Remove Module.vi从Excel工作薄中移出模块,Print Report.vi打印Excel报告。
感谢小编分享这么多好资料