使用LabVIEW报告生成工具包在Microsoft Excel中创建报告:第2部分

更新 Dec 18, 2023

环境

软件

  • LabVIEW Report Generation Toolkit
  • LabVIEW

其他

Microsoft Excel

本教程教您如何在Microsoft Excel中操作和显示来自LabVIEW中的数据。这是教程的第二部分(全篇教程共有四个部分),该教程包括使用LabVIEW和LabVIEW Report Generation Toolkit for Microsoft Office在Microsoft Excel中创建专业报告。

本教程的第一部分教您如何使用LabVIEW报告生成工具包打开Excel并将数据添加到Excel工作表。本教程的第二部分在第一部分的基础上,将其他数据附加到报表中,对数据进行排序,并使用函数和宏以有序且连贯的格式显示测试数据。

发送其他数据到Microsoft Excel

图1中的Lesson 1 VI's是代表您在教程第一部分中的所编写的VI。您在本教程第一部分学会了如何打开Excel,创建和重命名工作表以及如何向工作表添加数据。您可以对该VI中的数据进行不同操作,例如通过在工作表中添加其他数据,在Excel中对数据进行排序,在多个单元格中插入函数以及在Excel中运行宏函数。

图1.向Excel工作表添加其他数据

假设您在小部件(Widget)UUT上执行了第二次测试,并且需要将额外数据加入到Excel工作表中。由于只需要将数字数据发布到Excel工作表中,因此可以使用该工具包附带的Excel Easy Table VI函数。您可以使用此函数VI便能一步设置数据并将其加入到Excel。

使用Microsoft Excel排序数据

如图2所示,如果要对工作表上的数据从最低值到最高值进行排序,可以使用Excel Sort Data 函数VI,使用Excel中已经存在的排序方法。本示例使用For循环对数据的每一列进行排序,随着测试需求的变化,该表将对工作表进行缩放。

图2.分别对每列数据排序

图3显示了工作表的排序结果。

图3.使用Excel排序方法之前和之后的数据

 

插入数据并运行宏

您可以使用该工具包以最少的数据输入次数,将公式添加到多个单元格中。使用图4中的Excel Insert Formula 函数VI,此函数VI将为范围B7:B17的单元格输入一次公式。如果在同一VI下将公式应用于的多个单元格,则Excel数值将自动更新以反映更新后的数据范围。可以使用Excel Get Excel Location VI函数和Excel Set Excel Location VI函数将数据放置在Excel工作表中的特定位置。

图4.插入函数并运行宏

如果您已经使用Visual Basic或Excel宏形式的工作表格式开发了数据处理代码,则不必重做这项工作。您可以使用该工具包将Visual Basic模块作为宏加载,并在工作表上运行预定义的宏,从而重新使用Excel中已经开发的任何现有代码。前面的示例使用Excel Run Macro 函数VI对数据进行简单的设置格式。该示例的最终结果类似于图5。

图5.用Excel中的宏对测试数据进行排序和格式化

下载示例代码

下载教程VI 。需要LabVIEW 6.0或更高版本, LabVIEW Report Generation Toolkit和Microsoft Office。

下一步

您可以使用图形更轻松地解释图5中显示的测试数据。本教程的下一部分 将教您如何向报告中添加图形并设置图形格式以更好地呈现。