Erstellung von xls-Datei in labview mit lese - /Schreibzugriff für die Datei, die Sie versuchen, öffnen Sie xls in ein anderes format als angegeben, die durch die Erweiterung
Ich habe versucht, erstellen Sie eine xls-Datei in labview 2010 wie unten gezeigt:
Bekomme ich so etwas wie unten in dieser excel-Datei:
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
Allerdings, wenn ich excel öffnen, bekomme ich die Warnung, dass
"die Datei, die Sie versuchen zu öffnen, xls ist in einem anderen format als
angegeben, die durch die Erweiterung"
wenn ich die Datei ändern, auf eine .csv habe ich nicht mehr diesen Fehler bekommen. Aber ich muss excel, um es zu öffnen in die xls-format ohne Warnung. Kann das getan werden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
LabVIEW kann nicht direkt schreiben, um eine XLS-Datei-format.
Schreiben Sie eine CSV und öffnen Sie Sie in Excel (Excel eine CSV-Datei öffnen mit ein .xls-Erweiterung, wie Sie Sie sehen).
Unter Windows Sie können mit dem Report Generation Toolkit oder eine der Excel-automation-Schnittstellen (.NET/ActiveX) zu sagen, Excel, um schreiben Sie eine XLS-Datei mit den Werten, die Sie angeben, ein Programm. Dies erfordert, dass die Excel-Installation auf dem lokalen Rechner.
In LabVIEW 2013 können Sie die "Write to Measurement File Express VI", schreiben Sie direkt an XLS*X* - Dateien, ohne Excel installiert ist.
Kann es ein nicht-NI-support-Bibliothek oder Kommandozeilen-tool, das Sie anrufen könnte, aber ich bin mir nicht bewusst ein.
Diesem Dokument wird erklärt, ein wenig mehr:
http://www.ni.com/newsletter/51339/en/
Wenn Sie schreiben müssen .xls - (nicht .xslx) - format direkt von LabVIEW gibt es eine Dritter toolkit von NI zur Verfügung, aber es kostet extra.
Alternativ, wenn Sie Python verwenden (zum Beispiel), könnten Sie schreiben Sie einen kurzen Python-Skript zum konvertieren einer csv-Datei in xls mit dem xlwt Paket, und rufen Sie diese von LabVIEW mit dem System Exec. Ich erwarte, dass es gibt ähnliche Pakete zur Verfügung, in anderen Script-Sprachen.