08.08.2023 08:54 | |
Beigetreten: 01.02.2021 Letzter Bes: 30.09.2024 Beiträge: 1430 Bewertung: (143)
|
Bei Verwendung der Skript-Methode HMIRuntime.FileSystem.WriteFile(fileName, Data, encoding) zur Erstellung einer CSV-Datei auf der WinCC Unified PC RT, werden in Microsoft Excel die Umlaute mit encoding = utf8 nicht richtig dargestellt. Standardmäßig ist „utf8“ im Snippet z.B. für den CSV-Exports des Meldearchivs oder Alarm Logging hier vorbelegt. Über den Parameter „encoding“ lässt sich eine andere Kodierung, z.B. Codepage cp1252 einstellen, die eine bessere Kompatibilität mit Windows-Anwendungen wie Microsoft Excel erlaubt. Die ganze Methode lautet dann: HMIRuntime.FileSystem.WriteFile(fileName, csvData, "cp1252") Weitere Hinweise zum Lesen und Schreiben von Dateien finden Sie in SIMATIC WinCC Unified - Tipps und Tricks zur Skripterstellung (JavaScript) (aktuell Kapitel 5.8). Hinweis: Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: August 2023). Mit freundlichen Grüßen Fachberatung Deutschland (MS) |
Folgen Sie uns auf