Seite 1 von 1

XML Dateien in Writer öffnen

Verfasst: Fr, 20.11.2009 02:25
von Scalaia990
Hallo habe folgendes Problem,
möchte eine XML Datei welche im Ascii-Format vor. Im Writer öffnen. Als Filter soll ganz normaler Ascii-Code sein.


sxURL=ConverttoURL(sxEigeneDat & "\ci\xml\test.xml")
myProps3(0).Name = "Filtername"
myProps3(0).Value = "Text"
oDoc = StarDesktop.loadComponentFromURL(sxURL, "_blank", 0, myProps3())

Writer öffnet die Datei einfach nicht. Wenn reine TXT-Datei verwende wird diese geöffnet.

Beim manuellen Öffnen erscheint der Dialog in welchem man den Zeichensatz angeben muss/kann. Er schlägt schon den richtigen vor "Westeuropa (Windows-1252/Win-Latin)" und so lässt sich die Datei prolemlos öffnen. Wie sag ich dem Writer dass er genau so die Datei öffnen soll?

Ziel soll sein an die XML-Datei Text aus der Zwischenablage anzuhängen.

Gruss und Dank

Scalaia990

Re: XML Dateien in Writer öffnen

Verfasst: Fr, 20.11.2009 08:24
von Stephan
Wie sag ich dem Writer dass er genau so die Datei öffnen soll?
indem Du das Parameterarray um den Parameter FilterFlags erweiterst und als Wert dafür einen zusammengesetzten String der einzelnen Eigenschaften übergibst, für txt und csv ist das mehrfach hier im Forum beschrieben, grundsätzliche Erläuterungen finden sich im, hier im ersten Thread des Basic-Forums verlinkten, StarOffice Programmer’s Tutorial in Kapitel 4.2.1




GRuß
Stephan

Re: XML Dateien in Writer öffnen

Verfasst: Fr, 20.11.2009 23:50
von Scalaia990
Für alle die dieses Forum auch zum Nachschlagen benutzen, es müssen folgende Propertys gesetzt werden.

myProps4(0).Name = "FilterName"
myProps4(0).Value = "swriter: Text(encoded)"
myProps4(1).Name = "FilterFlags"
myProps4(1).Value = "UTF8, CRLF"