目录
1.所用函数
1.1创建报表Create Report VI
窗口状态 :(Report Generation工具包)设置Microsoft Word或Excel窗口正常显示、最小化或最大化。 对于 HTML报表,VI忽略该输入。
0 maximized
1 minimized
2 normal(默认)
3 no change
显示警告:(Report Generation工具包)确定在Microsoft Word或Excel中是否显示提示或警告。 默认值为 FALSE,表示禁用警报。 对于HTML报表,VI忽略该输入。
报表类型:是要创建的报表的类型。
0 HTML-创建HTML报表并在报表输出中返回它的引用,以便用其它的报表生成VI设置、保存或打印该报表。
1 Word (Report Generation工具包)-创建Word报表并在报表输出中返回它的引用,以便用其它的报表生成VI设置、保存或打印该报表。
2 Excel (Report Generation工具包)-创建Excel报表并在报表输出中返回它的引用,以便用其它的报表生成VI设置、保存或打印该报表。
模板 :(Report Generation工具包)指定作为报表模板的Word文档和Excel工作报表的路径。 输入要打开的Word文档或Excel工作表的路径。 对于HTML报表,VI忽略该输入。
错误输入:表明节点运行前的错误情况。 该输入提供标准错误输入功能。
机器名称 (Report Generation工具包)指定运行Microsoft Word或Excel的远程计算机的名称。 对于HTML报表,VI忽略该输入。
报表输出:是报表引用,用户可对该报表的外观、数据以及打印进行控制。 可连线该输出至其它报表生成VI。
错误输出:中包含错误信息。 该输出提供标准错误输出功能
1.2 Excel Get Data vi
Report in:是要控制输入报表的外观、数据和打印的报表的引用。使用Create Report VI生成此LabVIEW类对象。
Data type:数据类型设置VI返回的数据类型。
start:定义VI返回的单元格范围的开始。起始行表示行索引。起始列表示列索引。起始行列和结束行列可以不连,不连接的时候默认读取全部数据。
error:描述了在运行此节点之前发生的错误情况。此输入提供了功能上的标准错误。
data:数据包含工作表中的数据,如果有多个sheet,可利用Excel Get Worksheet.vi来实现
1.3 处置报表
报表输入:是报表引用,用户可对该报表的外观、数据以及打印进行控制。 通过创建报表VI生成LabVIEW类对象。
等到打印结束?(Report Generation工具包)指定打印未结束时VI是否关闭报表。 默认值为TRUE,表明在报表打印结束后关闭报表。 对于HTML报表、Word、标准报表或Excel报表,VI忽略该参数。
保存改动:(Report Generation工具包)指定VI是否保存报表的改动。 默认值为FALSE,指定VI关闭报表且不保存改动。 如关闭报表输入端为TRUE,VI忽略该输入。 对于HTML报表,VI忽略该输入。
错误输入:表明节点运行前的错误情况。 该输入提供标准错误输入功能。
关闭报表?:(Report Generation工具包)指定VI是否关闭报表。 默认值为TRUE,关闭报表文件。 对于HTML报表,VI忽略该输入。
错误输出:包含错误信息。 该输出提供标准错误输出功能。
2.实现实例
首先创建一个路径找到Excel表格,利用创建报表、Excel Get Data vi和处置报表实现Excel的读取与关闭。在Excel Get Data vi的data中,利用行索引和列索引来获取产品型号和序列号,我这里是提取第6和第9列的数据。错误输出要连接上。
注意:行列都是从0开始!!!我这里的6和9对应着Excel中的7和10列!