RGT: Probleme beim Lesen von Dateien mit Steuerzeichen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO) +----- Forum: Excel (/Forum-Excel) +----- Thema: RGT: Probleme beim Lesen von Dateien mit Steuerzeichen (/Thread-RGT-Probleme-beim-Lesen-von-Dateien-mit-Steuerzeichen) |
RGT: Probleme beim Lesen von Dateien mit Steuerzeichen - kwakz - 11.11.2013 16:29 Hallo zusammen, ich hab mal wieder ein kleines Problem beim Lesen von Excel-Files. Ich bekomme von einer Anlage xls-Dateien mit Messdaten. Ab und zu kommt es vor, dass ein Messwert nicht richtig geschrieben wird und im Excel dann etwas steht, was ich jetzt mal Steuerzeichen genannt habe (siehe Anhang). Wenn ich jetzt versuche die Datei auszulesen, bekomme ich folgende Fehlermeldung: Zitat:Report Generation Toolkit: One or more cells contain invalid data or data that is incompatible with the specified data type. Remove all invalid data, or specify a different data type. Kennt jemand das Problem und hat eine Lösung? Mfg Daniel RE: RGT: Probleme beim Lesen von Dateien mit Steuerzeichen - jg - 11.11.2013 16:45 Ursache des Problems ist ganz offenbar das Schreiben, nicht das Lesen. Was soll Excel viel anderes machen, wenn eine Zelle als Zahl formatiert wird/ist, aber gar keine Zahl drinnen steht? Dann wird die Warnung dargestellt, die du im Screenshot darstellst. Du könntest mal Debugging betreiben und in Excel selber das Format der Zelle ändern, so dass du siehst, was wirklich in der Zelle als "Wert" steht. Mögliche Lösungen: 1) Das Schreiben korrigieren. 2) Das Lesen ändern: - Entweder den Lesefehler ignorieren/abfangen - bei Fehler keine Zahl auslesen, sondern vielleicht einen String Gruß, Jens RE: RGT: Probleme beim Lesen von Dateien mit Steuerzeichen - kwakz - 12.11.2013 07:10 Moin, auf die ganze Schreibkette habe ich leider keinen Einfluss ... ich bekomme nur die Dateien zur Weiterverarbeitung. Na dann muss ich mal gucken, ob ich selbst eine Lösung für das Problem finde. Mfg Daniel RE: RGT: Probleme beim Lesen von Dateien mit Steuerzeichen - DATAAHEAD - 13.11.2013 10:13 Hi Daniel, dann muss ich gleich noch etwas hilfreiche "Werbung" für unser Tool XLR8 machen: Die XLR8-API liest xls-Dateien ohne ActiveX-Fernsteuerung von Excel und bietet für solche Zellen z.B. die Funktion "Read Area (All Types)", mit der man erst mal "nachschauen" kann was drinsteht. Anschließend könnte man dann mit der spezifischen Lesefunktion die Zahl oder den String auslesen. Vielleicht kannst du es damit ja mal testen. Außerdem gibt es noch die Funktion "Data Format", mit der man numerische Zellen ins richtige Format zwingen könnte. Ansonsten (Achtung, Pfusch) kann man Zellen immer erst mal als String auslesen und nachträglich in double konvertieren. Dass dabei Genauigkeit verlorengehen kann, liegt aber in der Natur der Dinge. Download der Testversion unter XLR8 by DATA AHEAD @ ni.com Demnächst wird NI das Toolkit auch selbst vertreiben (inkl. Online-Shop) Gruß Peter |