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

我试图在labview 2010中创build一个xls文件,如下所示: 在这里输入图像说明

我在这个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格式没有警告。 可以这样做吗?

LabVIEW不能直接写入XLS格式的文件。

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

  • 在Windows上,您可以使用报告生成工具包或Excel自动化接口(.NET / ActiveX)之一来告诉Excel使用您以编程方式指定的值编写XLS文件。 这要求在本地计算机上安装Excel。

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

  • 可能有一个非NI支持库或命令行工具,你可以打电话,但我不知道。

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

如果您需要直接从LabVIEW写入.xls(而不是.xslx)格式,则可以使用NI提供的第三方工具包 ,但需要额外的费用。

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