From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



为什么在LabVIEW中使用导出数据至Excel方法时,得到的数据不正确?



主要软件: LabVIEW Development Systems
主要软件版本: 2015
主要软件修正版本: N/A
次要软件: N/A

问题: 利用导出数据至Excel这个方法,将VI前面板中的波形控件中的数据导出成微软Excel文件的格式。当在Excel中浏览该文件的数据时,发现某些通道的数据不正确。该情况为何会出现,又该如何避免?

解答: 若写入波形图表显示控件的各个通道的数据簇包含多种数据类型,则导出的部分数据有可能不正确。如下图1所示,在波形图表中显示的数据包括一个通道的双精度浮点数(DBL)类型以及一个通道的带符号长整型数(I32)。

图 1. 混合数据类型图表

当数据导出至Excel中时,第二个通道的数据不正确,如图2所示。 

图 2. 图1中的数据导出至Excel中的结果


要避免该问题,需要让波形图表中的所有通道的数据都具有相同的数据类型。若需要将多种数值类型的数据写入文件并在Excel中正确显示,可以考虑将数值格式化成字符串,然后写入CSV文件。可参考LabVIEW中自带的范例Tab-Delimited Data.lvproj

相关链接: LabVIEW Help: Export to Excel Method
LabVIEW Help: Writing to Spreadsheet Files

附件:





报告日期: 03/16/2016
最近更新: 04/27/2017
文档编号: 77FHM9K8