1

I have a excel spreadsheet which just contains data in the rng A1:A24.

aaa

aaa

aaa

aaa

aaa

..

..

..

I want to add one col of data before this col. So it will have 2 col:

bbb aaa

bbb aaa

bbb aaa

... ...

... ...

... ...

... ...

How to do it in LabView?

4

2 回答 2

2

读/写电子表格文件 VI 不读取 .xls 文件。不过,这对 .csv 可以正常工作。 NI 论坛上的这个帖子包含大量与在 LabVIEW 中操作 Excel 文件相关的内容。

于 2011-01-03T11:32:07.023 回答
1

按照 NI 中的以下步骤操作:将Microsoft Excel 数值数据读入 LabVIEW。引用链接:

使用读取测量文件 Express VI:

您可以使用 Read From Measurement File Express VI 通过两步过程将 Excel 电子表格中的数字数据读入 LabVIEW。首先,将您的 Excel 电子表格保存为制表符分隔的文本文件。然后,将 *.txt 文件重命名为 *.lvm 文件。Read From Measurement File Express VI 现在可以将数值数据读入 LabVIEW。以下步骤将引导您完成该过程。

  1. 打开包含简单数字信息的 Excel 电子表格。
  2. 将 Excel 电子表格另存为制表符分隔的文本文件。
  3. 单击确定。请注意,您只保存活动工作表中的数字数据。
  4. 单击是。
  5. 关闭您的 Microsoft Excel 文档。
  6. 导航到您将 Excel 文档保存为制表符分隔的文本文件的位置,右键单击您的 filename.txt 文档,选择重命名,然后使用 .lvm 扩展名重命名您的文件,以便您的文件现在显示为 filename.lvm。
  7. 通过在 Read From Measurement File Express VI 配置窗口中指定 filename.lvm 作为文件名,将数字电子表格数据读入 LabVIEW。

导航到您将 Excel 文档保存为制表符分隔的文本文件的位置,右键单击您的 filename.txt 文档,选择重命名,然后使用 .lvm 扩展名重命名您的文件,以便您的文件现在显示为 filename.lvm。

使用从电子表格文件中读取 VI:

LabVIEW VI 'Read From Spreadsheet File.VI' 不直接读取 .xls 文件,而是分隔文本文件。

如果您通过手动输入数据来创建 Excel 电子表格(不使用 LabVIEW 和写入电子表格文件 VI),从电子表格文件中读取 VI 将无法正确解释您的 .xls 文件并将零返回到您的数组中。为了在 LabVIEW 中将这些数据保存到数组中,您必须将 Excel 文件保存为制表符分隔的文本文件。这个过程可以在上面的例子中看到。现在将这个新的 .txt 文件输入到 Read From Spreadsheet File VI 的文件路径节点中,将使用正确的数据填充您的数组。如果您只需要第一列数据,您可以将 True 常量连接到 Transpose? 节点,第一行输出将为您提供一个包含第一列数据值的数组。

于 2011-01-03T13:24:46.873 回答