使用LabVIEW读取微软Excel的数据

更新 Oct 30, 2018

适用于

Software

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

Operating System

  • Windows

问题详述

如何在LabVIEW中读取微软Excel中的数值数据?

解决方案

LabVIEW中有两个可以帮助您读取Microsoft Excel中数据的VI:
  • 读取带分隔符电子表格VI(Read Delimited Spreadsheet VI)
(在LabVIEW 2015及更高版本中取代了原有的读取电子表格文件VI(Read From Spreadsheet File VI

如果您通过手动输入数据(不是使用LabVIEW的写入带分隔符电子表格VI)创建Excel电子表格,则该VI将无法很好地解读您的.xls文件,并将会向您的数组返回零值。您必须将Excel文件保存为以制表符分隔的文本文件, 才可以在您的LabVIEW中才能正确地将该Excel文件读取到您的数组中现将新的.txt文件路径输入到读取电子表格的文件路径节点, 该VI会将正确的数据填写到指定数组中。
 
  • 读取测量文件的Express VI(Read From Measurement File Express VI)
您可以使用读取测量文件 VI将Excel电子表格中的数字数据读入LabVIEW,整个过程由以下两个步骤组成:
  1. 将Excel文档另存为以制表符分隔的文本文件,将 .txt文档重命名为以.lvm为扩展名的文件,即命名为为文件名 .lvm 。
  2. 使用读取测量文件的Express VI,在配置窗口的文件名栏,选择filename.lvm,可以将你的数值电子数据表读取到LabVIEW中。

要将excel电子表格保存为以制表符分隔的文本文件,请按以下步骤操作:
  1. 打开包含基本数值信息的Excel电子表格。
  2. 将Excel电子表格另存为以制表符分隔的文本文件。
  1. 单击“确定” 。请注意,您所保存的只是活动工作表中的数值数据。
  2. 单击“” 。
  3. 关闭您的Microsoft Excel文档。

相关信息

读取带分隔符电子表格VI Read Delimited Spreadsheet VI(读取电子表格文件VI Read From Spreadsheet File VI):
如果您只需要第一列数据,可以将True值布尔常量连接到“转置”接线端,则该VI“第一行”输出端将输出一个数组,该数组将保存有你所需要的第一列的数据。

注意:
微软的Word和Excel是创建报表的有力的标准软件套件。由于它们已被广泛使用,一些LabVIEW的使用者会使用LabVIEW的ActiveX接口来动态的控制这些文档处理软件,使用LabVIEW生成报表。然后,该ActiveX编程接口的复杂性,会给程序开发者开发应用程序带来不小的难度。为此,您可以使用LabVIEW 的微软办公套件专用的报表生成工具包 ,这样您就无需学习微软word和excel的复杂的对象模型就可以生成报表。报表生成工具包由一系列的灵活的、易用的VI组成,使用户可以通过LabVIEW来创建和编辑微软Word和Excel报表。报表生成工具的产品介绍链接如下所示。

本文是否有帮助?

无帮助