UTF-8 CSV-Datei öffnen
Moderator: Moderatoren
UTF-8 CSV-Datei öffnen
Hallo Zusammen,
ich versuche mit loadComponentFromURL eine UTF-8 CSV-Datei zu öffnen, bekomme aber trotz FilterName = "Text - txt - csv (StarCalc)", FilterOptions = "59,34,UTF-8,1" und CharSet = "UTF-8" die Sonderzeichen nicht korrekt dargestellt.
Habt Ihr eine Idee welche Parameter wie gesetzt werden müssen?
Im Developers Guide und im Internet habe ich nichts passendes gefunden.
Danke und Grüße
Mathias Grünewald
ich versuche mit loadComponentFromURL eine UTF-8 CSV-Datei zu öffnen, bekomme aber trotz FilterName = "Text - txt - csv (StarCalc)", FilterOptions = "59,34,UTF-8,1" und CharSet = "UTF-8" die Sonderzeichen nicht korrekt dargestellt.
Habt Ihr eine Idee welche Parameter wie gesetzt werden müssen?
Im Developers Guide und im Internet habe ich nichts passendes gefunden.
Danke und Grüße
Mathias Grünewald
Re: UTF-8 CSV-Datei öffnen
Hallo
Importiere die Datei über den normalen Dialog, probiere verschiedene Zeichensatzoptionen und kontrolliere das Ergebniss in der Vorschau.
Wenn der Zeichensatz der csv-Datei nicht völlig kaputt ist, findest du auf diese Art eine passende Einstellung die du im Makrocode übernimmst.
Gruß Karo
Importiere die Datei über den normalen Dialog, probiere verschiedene Zeichensatzoptionen und kontrolliere das Ergebniss in der Vorschau.
Wenn der Zeichensatz der csv-Datei nicht völlig kaputt ist, findest du auf diese Art eine passende Einstellung die du im Makrocode übernimmst.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: UTF-8 CSV-Datei öffnen
Hallo Karo,
im Datei Öffnen Dialog konnte ich "Unicode (UTF-8)" auswählen. Leider funktioniert es weder wenn ich diesen String als Propertyvalue CharSet übergebe noch wenn ich ihn als dritten Parameter im FilterOptions-String übergebe.
Grüße
Mathias
im Datei Öffnen Dialog konnte ich "Unicode (UTF-8)" auswählen. Leider funktioniert es weder wenn ich diesen String als Propertyvalue CharSet übergebe noch wenn ich ihn als dritten Parameter im FilterOptions-String übergebe.

Grüße
Mathias
Re: UTF-8 CSV-Datei öffnen
Hallo
Probier mal 0 als dritten Parameter.
Gruß Karo
Probier mal 0 als dritten Parameter.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: UTF-8 CSV-Datei öffnen
Hallo,
das hat auch nicht geholfen.
Ich suche immer noch nach einer Liste der möglichen Werte für diese Parameter, gibt es eine oder woher weiß ich was ich da eintragen darf oder muss?
Grüße
Mathias
das hat auch nicht geholfen.
Ich suche immer noch nach einer Liste der möglichen Werte für diese Parameter, gibt es eine oder woher weiß ich was ich da eintragen darf oder muss?
Grüße
Mathias
Re: UTF-8 CSV-Datei öffnen
Hallo Mathias
Im csv-Import-dialog gibts doch eine Auswahlliste der Zeichensätze, setze diese Liste in einen Index um.
(Wenn 0 als Zeichensatzparameter nicht funktioniert, dann ist die CSV-Datei nicht in UTF-8 codiert.)
Gruß Karo
Im csv-Import-dialog gibts doch eine Auswahlliste der Zeichensätze, setze diese Liste in einen Index um.
(Wenn 0 als Zeichensatzparameter nicht funktioniert, dann ist die CSV-Datei nicht in UTF-8 codiert.)
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: UTF-8 CSV-Datei öffnen
Hallo Karo,
was meinst Du mit "setze diese Liste in einen Index um"?
Der Inhalt der ComboBox ist aphabetisch sortiert, fängt also mit drei Einträgen Arabisch an, Unicode (UTF-8) ist Eintrag 62.
Ich habe die 0 als dritten Parameter übergeben und das PropertyValue CharSet weggelassen. So funktioniert es auch nicht. Wie kommst Du auf 0? gibt es dazu eine Dokumentation?
Wenn ich die Datei mit Datei Öffnen, als Dateityp Text CSV (*.csv, *.txt, *.xls) auswählen und im daraufhin aufgehenden Dialog als Zeichensatz Unicode (UTF-8) auswähle wird die Datei korrekt geöffnet.
Es ist demnach eine korrekte UTF-8 Datei. Ich exportiere die Datei aus unserer Datenbank als UTF-8, was auch beim Import in Excel funktioniert. Eine fehlerhafte UTF-8 Datei schließe ich deshalb aus.
Leider hilft hier auch das Aufzeichnen als Macro nicht, da der Code beim AUfruf des "Helpers" aufhört.
Danke und Grüße
Mathias
was meinst Du mit "setze diese Liste in einen Index um"?
Der Inhalt der ComboBox ist aphabetisch sortiert, fängt also mit drei Einträgen Arabisch an, Unicode (UTF-8) ist Eintrag 62.
Ich habe die 0 als dritten Parameter übergeben und das PropertyValue CharSet weggelassen. So funktioniert es auch nicht. Wie kommst Du auf 0? gibt es dazu eine Dokumentation?
Wenn ich die Datei mit Datei Öffnen, als Dateityp Text CSV (*.csv, *.txt, *.xls) auswählen und im daraufhin aufgehenden Dialog als Zeichensatz Unicode (UTF-8) auswähle wird die Datei korrekt geöffnet.
Es ist demnach eine korrekte UTF-8 Datei. Ich exportiere die Datei aus unserer Datenbank als UTF-8, was auch beim Import in Excel funktioniert. Eine fehlerhafte UTF-8 Datei schließe ich deshalb aus.
Leider hilft hier auch das Aufzeichnen als Macro nicht, da der Code beim AUfruf des "Helpers" aufhört.
Danke und Grüße
Mathias
Re: UTF-8 CSV-Datei öffnen
Hallo
Ich hab aktuell die Info aus Makros in OpenOffice
Sorry, bei alphabetischer Sortierung der Auswahlliste findest du so keinen Indexwert.
Aber das vorrangige Problem ist doch zunächst mal die Ermittlung des richtigen Zeichensatzes, ich hatte dir bereits vorgeschlagen im Manuellen Import nach der richtigen Einstellung zu suchen, wenn du dort keinen passenden Zeichensatz findest, dann funktionierts auch nicht per Makro.
Gruß Karo
Ich hab aktuell die Info aus Makros in OpenOffice
Sorry, bei alphabetischer Sortierung der Auswahlliste findest du so keinen Indexwert.
Aber das vorrangige Problem ist doch zunächst mal die Ermittlung des richtigen Zeichensatzes, ich hatte dir bereits vorgeschlagen im Manuellen Import nach der richtigen Einstellung zu suchen, wenn du dort keinen passenden Zeichensatz findest, dann funktionierts auch nicht per Makro.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: UTF-8 CSV-Datei öffnen
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: UTF-8 CSV-Datei öffnen
Hallo Karo,
im manuellen Import finde ich den passenden Zeichensatz (siehe letzter Beitrag Unicode (UTF-8)).
Muss ich also genau diesen String eintragen, wenn ja wo. Das würde aber auch bedeuten, dass eine solche Lösung nur auf einem deutschen OpenOffice funktionieren würde, da die Bezeichnungen deutsch sind.
Danke und Grüße
Mathias
im manuellen Import finde ich den passenden Zeichensatz (siehe letzter Beitrag Unicode (UTF-8)).
Muss ich also genau diesen String eintragen, wenn ja wo. Das würde aber auch bedeuten, dass eine solche Lösung nur auf einem deutschen OpenOffice funktionieren würde, da die Bezeichnungen deutsch sind.
Danke und Grüße
Mathias
Re: UTF-8 CSV-Datei öffnen
Hallo
Einerseits schriebst du, daß die Sonderzeichen mit UTF-8 nicht korrekt dargestellt werden, jetzt aber:
Gruß Karo
Einerseits schriebst du, daß die Sonderzeichen mit UTF-8 nicht korrekt dargestellt werden, jetzt aber:
was denn nun ?gruenew hat geschrieben: ....
im manuellen Import finde ich den passenden Zeichensatz (siehe letzter Beitrag Unicode (UTF-8)).
Siehe meine vorherige Antwort.gruenew hat geschrieben: Muss ich also genau diesen String eintragen, wenn ja wo. Das würde aber auch bedeuten, dass eine solche Lösung nur auf einem deutschen OpenOffice funktionieren würde, da die Bezeichnungen deutsch sind.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: UTF-8 CSV-Datei öffnen
Hallo Mathias
Eine Idee hätte ich noch - überprüfe mal ob der verwendete Zeichenfont in Calc diese Sonderzeichen beinhaltet ?
Gruß Karo
Eine Idee hätte ich noch - überprüfe mal ob der verwendete Zeichenfont in Calc diese Sonderzeichen beinhaltet ?
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: UTF-8 CSV-Datei öffnen
Hallo Karo,
da habe ich mich wohl ver-drückt ausge-kehrt.
Manuell kann ich die UTF-8 Datei importieren und die Sonderzeichen werden korrekt dargestellt.
Wenn ich als dritten Parameter der Filteroptions genau diesen String "Unicode (UTF-8)" oder 0 für den Import via Visual Basic verwende wird die Datei importiert als hätte ich "SYSTEM" bzw. manuell "Westeuropa (Windows-1252/WinLatin 1)" verwendet. Die Sonderzeichen werden falsch dargestellt.
Das Makro CSV2CALC schaue ich mir gleich mal genauer an.
Danke für Deine Unterstützung
Mathias
da habe ich mich wohl ver-drückt ausge-kehrt.
Manuell kann ich die UTF-8 Datei importieren und die Sonderzeichen werden korrekt dargestellt.
Wenn ich als dritten Parameter der Filteroptions genau diesen String "Unicode (UTF-8)" oder 0 für den Import via Visual Basic verwende wird die Datei importiert als hätte ich "SYSTEM" bzw. manuell "Westeuropa (Windows-1252/WinLatin 1)" verwendet. Die Sonderzeichen werden falsch dargestellt.
Das Makro CSV2CALC schaue ich mir gleich mal genauer an.
Danke für Deine Unterstützung
Mathias
Re: UTF-8 CSV-Datei öffnen
Hallo Karo,
mit ShowFilterOptions aus CSV2CALC habe ich herausgefunden, dass für UTF-8 eine 76 zu verwenden ist. Die Filteroptions müssen also auf "59,34,76,1" gesetzt sein, dann funktioniert es.
Vielen Dank
Frohe Weihnachten und ein gutes neues Jahr
Mathias
mit ShowFilterOptions aus CSV2CALC habe ich herausgefunden, dass für UTF-8 eine 76 zu verwenden ist. Die Filteroptions müssen also auf "59,34,76,1" gesetzt sein, dann funktioniert es.
Vielen Dank
Frohe Weihnachten und ein gutes neues Jahr
Mathias
Re: UTF-8 CSV-Datei öffnen
Hallo Karo,
Du hast das Buch Makros in OpenOffice genannt. Gibt es auch ein gutes Buch für die Programmierung von OpenOffice mit VB? Ich habe das Problem, dass ich OO aus unserer Software fernbedienen muss. Ich exportiere z.B. Daten aus unserer Datenbank und will diese in OO öffnen und möglicherweise formatieren und anpassen.
Grüße
Mathias
Du hast das Buch Makros in OpenOffice genannt. Gibt es auch ein gutes Buch für die Programmierung von OpenOffice mit VB? Ich habe das Problem, dass ich OO aus unserer Software fernbedienen muss. Ich exportiere z.B. Daten aus unserer Datenbank und will diese in OO öffnen und möglicherweise formatieren und anpassen.
Grüße
Mathias