csv import utf-8

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

mfeske
***
Beiträge: 66
Registriert: Di, 07.06.2011 10:28

csv import utf-8

Beitrag von mfeske »

Hallo zusammen,

wenn ich die CSV Datei anklicke und mit OpenOffice Cal öffne wird der Zeichensatz korrekt erkannt mit UTF-8 und die Zeichen werden alle korrekt dargestellt.

Ich habe jetzt eine bestehende Datei und eine Verknüpfung zu dieser csv, dort wird der Zeichensatz offenbar nicht korrekt erkannt, ein ß wird zum Beispiel zu ß . Wie kann ich das Format für die verknüpfte Datei ändern?

Gruß
Micha
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: csv import utf-8

Beitrag von lorbass »

mfeske hat geschrieben:dort wird der Zeichensatz offenbar nicht korrekt erkannt
Den in der Textdatei verwendeten Zeichensatz kannst du beim Öffnen einer CSV-Datei ganz oben im Importdialog einstellen.

Gruß
lorbass
mfeske
***
Beiträge: 66
Registriert: Di, 07.06.2011 10:28

Re: csv import utf-8

Beitrag von mfeske »

beim import funktioniert es ja, aber wie ändere ich es bei einer bereits verknüpften Datei ?
Gruß
Micha
Axel Richter
****
Beiträge: 159
Registriert: So, 17.10.2010 16:54

Re: csv import utf-8

Beitrag von Axel Richter »

Hallo,

soweit ich weiß bietet das GUI keine Möglichkeit, die Kodierung einer vorhandenen Verknüpfung zu ändern. Man kann nur die vorhandene Verknüpfung lösen (Bearbeiten - Verknüpfungen) und dann eine neue Verknüpfung erstellen (Einfügen - Tabelle aus Datei). Dabei wird dann "der Zeichensatz" (das ist die Kodierung ;-)) wieder abgefragt.

Folgendes Makro ändert alle vorhandenen Verknüpfungen auf die Kodierung UTF-8:

Code: Alles auswählen

Sub changeAllScheetLinksToUTF_8()

 oSheetLinks = ThisComponent.SheetLinks

 For Each oSheetLink in oSheetLinks

  sFilterOptions = oSheetLink.FilterOptions
  aFilterOptions = split(sFilterOptions, ",")

  aFilterOptions(2) = 76 '76 = UTF-8, siehe https://wiki.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Filter_Options

  sFilterOptions = join(aFilterOptions, ",")

  oSheetLink.FilterOptions = sFilterOptions
 
 Next

End Sub
Zum Nachlesen:
https://wiki.openoffice.org/wiki/Docume ... er_Options

viele Grüße

Axel
Antworten