CSV Datei per Makro utf-8 kodiert speichern

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Hago
****
Beiträge: 135
Registriert: Di, 07.12.2004 16:44

CSV Datei per Makro utf-8 kodiert speichern

Beitrag von Hago »

Hallo,

in diesem Makro-Teil wird ein Tabelleninhalt als csv-Datei gespeichert:
----------------
sUrl1$ = "file:///C:/xampp/htdocs/aserver/AAA/AAApflugi-test/listen/listeM.csv"
args7(0).Name = "Overwrite"
args7(0).Value = TRUE
args7(1).Name = "FilterName"
args7(1).Value = "Text - txt - csv (StarCalc)"
args7(2).Name = "FilterOptions"
args7(2).Value = "59,34,22,1,,0,true,true,true"
Dok.storeAsURL(sUrl1$, args7())
................

Wie kann ich erreichen, dass die csv-Datei auch utf-8 kodiert wird ?

Grüße, Hago
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: CSV Datei per Makro utf-8 kodiert speichern

Beitrag von Stephan »

Wie kann ich erreichen, dass die csv-Datei auch utf-8 kodiert wird ?
indem Du UTF-8 als Parameter für die Kodierung in den Filter-Options übergibst:

args7(2).Value = "59,34,76,1,,0,true,true,true"

Die "76" kannst Du ermitteln indem Du bei geöffneter Datei die Filterflags anzeigen lässt mittels z.B.:

Code: Alles auswählen

Sub ShowFilterOptions()
args = thiscomponent.getArgs()
for i = 0 to uBound(args())
   if args(i).Name = "FilterOptions" then
      inputbox "FilterOptions: ","ShowFilterOptions", args(i).Value
      exit for
   endif
next
End Sub
Gruß
Stephan
Hago
****
Beiträge: 135
Registriert: Di, 07.12.2004 16:44

Re: CSV Datei per Makro utf-8 kodiert speichern

Beitrag von Hago »

Hallo Stephan,

herzlichen Dank! Es klappt.

Gruß, Hago
Antworten