问题:如安在LabVIEW中读取微软Excel电子数据表中的数值数据?
回答:运用读取丈量文件的Express VI:
你能够运用读取丈量文件的Express VI从Excel电子数据表中将数值数据读取到LabVIEW中,整个进程由以下两个进程组成:首要将你的Excel电子数据表另存为以Tab键切割的文本文件;然后,将*.txt文件重命名为*.lvm文件。运用读取丈量文件的Express VI就能够将数值数据读取到LabVIEW中。你能够参照以下的进程:
-
翻开包含了根本的数值信息的Excel电子数据表。
-
将你的Excel电子数据表另存为以Tab键切割的文本文件。
-
单击“确认”。需求留意的是,你保存的仅仅活动作业表的数值数据。
-
单击“是”。
-
封闭你的Excel文档。
-
导航到你从前保存Tab键切割文本文件的目录,对你的filename.txt右击,挑选“重命名”,将你的文件以.lvm的后缀命名,即命名为filename.lvm。
-
运用读取丈量文件的Express VI,在装备窗口的文件名栏,挑选filename.lvm,能够将你的数值电子数据表读取到LabVIEW中。
导航到你从前保存Tab键切割文本文件的目录,对你的filename.txt右击,挑选“重命名”,将你的文件以.lvm的后缀命名,即命名为filename.lvm。
运用读取电子表格的VI:
LabVIEW的读取电子表格文件的VI不能直接读取.xls的文件,只能读取切割文本文件。
假如你是经过人工在读取电子表格的VI输入数据(不是运用LabVIEW的写入电子表格文件的VI)来创立你的Excel电子数据表的话,该VI是无法很好地解读你的.xls文件的,并且将会向你的数组回来零值。你有必要将你的excel文件保存为切割文本文件,才能够在你的LabVIEW中正确地的将该excel文件读取到你的数组中。这个进程你能够参阅上面的比如。现在将该txt文件的途径输入到读取电子表格的文件途径节点,该VI会将正确的数据填写到你指定的数组中。假如你只需求榜首列的数据,你能够将一个True值BOOL常量连接到“转置”接线端,则该VI“榜首行”输出端将输出一个数组,该数组将保存有你所需求的榜首列的数据。
注释:
微软的Word和Excel是创立报表的有力的规范软件套件。因为它们已被广泛运用,一些LabVIEW的运用者会运用LabVIEW的ActiveX接口来动态的操控这些文档处理软件,运用LabVIEW生成报表。然后,该ActiveX编程接口的杂乱性,会给程序开发者开发应用程序带来不小的难度。为此,你能够运用LabVIEW 的微软工作套件专用的报表生成东西包,这样你就无需学习微软word和excel的杂乱的目标模型就能够生成报表。报表生成东西包由一系列的灵敏的、易用的VI组成,运用户能够经过LabVIEW来创立和修改微软Word和Excel报表。报表生成东西的产品介绍链接如下所示。
相关链接:KnowledgeBase: 39RGHMZH: How do I Read or Write to Named Cells or Named Ranges in Excel Using the LabVIEW Report Generation Toolkit?
KnowledgeBase: 28FC4SJ3: Read From Spreadsheet File VI Works Incorrectly with Large Numbers
LabVIEW Report Generation Toolkit for Microsoft Office