Seite 1 von 1
Writer-Dokument versteckt öffnen -> PDF ausdruck
Verfasst: Di, 04.04.2006 17:57
von JoeCotton
Hallo zusammen,
ich beschäftige mich grad mit dem Thema der Fernsteuerung über Delphi.
Ich möchte über meine Delphi-Applikation den Writer fernsteuern, funktioniert eigentlich auch ganz gut.
Allerdings habe ich jetzt festgestellt, dass wenn ich im versteckten Modus ein Dokument öffne ich keinen PDF Ausdruck machen kann.
Document.StoreToURL('file:///C:/test10.pdf',wProperties);
Wenn ich das ganze im normalen Modus mache funzt es ????
Vielleicht kann mir ja jemand einen Tip geben.
Gruß Joe
Verfasst: Di, 04.04.2006 19:03
von Stephan
Vielleicht kann mir ja jemand einen Tip geben.
Deinen Code zu sehen würde dafür schon Sinn machen, die eine Zeile ist nichtssagend wenn ich weder die übergebenen Eigenschaften/Parameter kenne und nicht weiß was ggf. konkret schief läuft, denn das:
ich keinen PDF Ausdruck machen kann.
kann ja Vieles heißen. (i.S. kommen Fehlermeldungen oder nicht, hängt sich das Programm auf etc.)
Obwohl Du nichts darüber schreibst nehme ich an das Du den Hidden-Parameter im Parameterarray der einen Zeile übergibst, oder doch soffice -invisible.
Andererseits ist es auch wieder egal da ich keine praktischen Erfahrungen mit Delphi/OOo habe. Bestätigen kann ich Dir das das Ganze als Makro prima läuft (OOo 2.0.1, W2k):
Code: Alles auswählen
Sub DateiVerstecktOeffnen
url=converttourl("C:\test.sxw")
dim myFileProp(0) as New com.sun.star.beans.PropertyValue
myFileProp(0).name="Hidden"
myFileProp(0).value=True
datei = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() )
URL = ConvertToURL(datei.URL)
Dim arg(0) As new com.sun.star.beans.PropertyValue
datei_url = Left(URL, Len(URL)- 4) + ".pdf"
URL = ConvertToURL(datei_url)
arg(0).Name = "FilterName"
arg(0).Value = "writer_pdf_Export"
datei.storeToURL(URL, arg())
datei.close(True)
end sub
Gruß
Stephan
Verfasst: Mi, 05.04.2006 09:12
von JoeCotton
Hallo Stephan,
erstmal danke für deine Antwort.
Mein Delphi-code ist fast eins zu eins in dein Makro übersetzbar.
Ich muß dazusagen dass ich mit OO 2.0 arbeite.
Ich hab jetzt das ganze mal mit OO 1.1 probiert, und da funktioniert alles auch so wie es soll.
Sieht so aus als wäre das noch ein Bug in der V2.0.
Gruß Joe