使用读/写在labview中创建xls文件,您尝试打开xls的文件格式与扩展名指定的格式不同

时间:2014-03-05 19:02:59

标签: excel labview

我尝试在labview 2010中创建一个xls文件,如下所示: enter image description here

我在这个excel文件中得到如下内容:

0.13    0.01    99
0.51    0.02    99
13.97   0.55    8.81
23.11   0.91    12.04
36.7    1.45    8.74
50.42   1.99    8.67

然而,当我打开excel时,我收到警告:

  

“您尝试打开的文件xls的格式与其不同   由扩展名“

指定

当我将文件更改为.csv时,我不再收到此错误。但我需要excel以xls格式打开它而不发出警告。可以这样做吗?

2 个答案:

答案 0 :(得分:4)

LabVIEW无法直接写入XLS格式文件。

  • 您可以编写CSV并在Excel中打开它(Excel会打开一个扩展名为.xls的CSV文件,如您所见)。

  • 在Windows上,您可以使用Report Generation Toolkit或其中一个Excel自动化界面(.NET / ActiveX)告诉Excel使用您以编程方式指定的值编写XLS文件。这要求在本地计算机上安装Excel。

  • 在LabVIEW 2013中,您可以使用“写入测量文件Express VI”直接写入XLS * X *文件而无需安装Excel。

  • 您可以调用非NI支持库或命令行工具,但我不知道。

本文档解释了一下: http://www.ni.com/newsletter/51339/en/

答案 1 :(得分:0)

如果您需要直接从LabVIEW写入.xls(非.xslx)格式,则需要third party toolkit available from NI,但需要额外费用。

或者如果您可以使用Python(例如),您可以编写一个简短的Python脚本,使用xlwt package将csv文件转换为xls,并使用System Exec从LabVIEW中调用它。我希望其他脚本语言中也有类似的软件包。