【2017年整理】LabVIEW中Excel报告生成功能开发
维普资讯
一 6O一 仪 表 技 术 2005年第 3期
LabVIEW 中Excel报告生成功能开发
汪翠英,裴 锋
(江西省电力试验研 究院,江西 南昌330006)
摘要:介绍利用LabVIEW报告生成工具包生成包含数据、文本、表格、图表、图片以及VBA宏的Excel格式报告的3种方法,及
通过 ActiveX 自动化技术对报告生成工具包进行二次开发 的过程 。
关键词:LabVIEW:Excel;报告;ActiveX 自动化 、 .
中圈分类号 :TP391.1 文献标识码 :B 文章编号 :1006—2394(2005)03—0060—02
DevelopmentofExceiReportGenerationFunctionBasedonLabVIEW
WANG Cui—ying.PEIFeng
(JiangxiElectricalPowerTestingandResearchInstitute,Nanehang330006,China)
Abstract:ThreeapproacheswereintroducedtoautomaticallycreatereportsinMicrosoftExcel,includingdata,text,table,graph,pic—
tureandVBA microcodes.ItwasalsopresentedtheprocessofsecondarydevelopmentforthetoolkitthroughActiveX automationtechnology.
Keywords:LabVIEW ;Excel;report;ActiveX automation
GraphsandPictures、Advanced4个函数子模板。
1 LabVIEW 报告生成工具包简介
2.1 直接输出Excel格式报告
LabVIEW报告生成工具包通过 ActiveX技术将 下面的例子描述了使用简易 VIs输出Excel文档
Microsoftword和 Excel与 LabVIEW集成开发环境结 报告的过程,框图程序见图1,运行结果是生成包含文
合起来,用于快速生成专业的报告,从而高效地表示出 本、表格、图表的报告。
各种测试数据和结果。用户
可以移植、修改现有的报告模
板,并使用标准的 LabVIEW
功能,扩展该工具包 的报告生
成功能;通过运行 由VBA编
写的宏代码还可 以进一步 自
定义修改报告生成过程并 自
图 1 直接输 出 Excel报 告
动生成报告。
LabVIEW报告生成工具包包含 了3类 VIs(类似 首先新建一个 Excel文档,为此在 LabVIEW 的
传统语言的函数或过程):①高级报告生成 VIs,用于 Functions:~ReportGeneration模板 中选择 NewReport.
新建报告和进行常规操作。②专门用于生成word格 vi,将其放置在框图程序中,设置 reporttype属性为
式的报告VIs,其中包括了文档管理、查找、替换、编辑 Excel,当程序运行时LabVIEW 利用 ActiveX技术调用
和格式化word中的图表、图片,通过编写VBA代码 自 MicrosoftExcel自动化服务器,从而达到控制 Excel工
定义各种复