我尝试在labview 2010中创建一个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格式打开它而不发出警告。可以这样做吗?
答案 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中调用它。我希望其他脚本语言中也有类似的软件包。