von nanduriel » Fr, 02.03.2012 20:16
es funktioniert. Wunderbar ! Der Ordner wird automatisch angepasst =)
Allerdings habe ich durch die Lösung ein Problem.
Mit meinem vorherigen Quellcode wurde das PDF - Dokument ohne nachfragen in den gleichen Ordner mit einem bestimmten Namen abgespeichert.
Ich denke durch diesen Code
Code: Alles auswählen
dispatcher.executeDispatch(document, ".uno:ExportDirectToPDF", "", 1, args2())
Jetzt frägt mich mich das Marko nach einem Speichernamen.
Mit welchem Befehl gebe ich einen definierten Dateinamen an - ohne das mich das Makro dannach frägt?
Mein aktueller Code
Code: Alles auswählen
sub testtesttest1
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args2(1) as new com.sun.star.beans.PropertyValue
ods_url = thisComponent.url
url_len = len( ods_url )
pdf_url = left( ods_url , url_len - 3) & "pdf"
args2(0).Value = "69.pdf"
args2(1).Name = "FilterName"
args2(1).Value = "calc_pdf_Export"
dispatcher.executeDispatch(document, ".uno:ExportDirectToPDF", "", 1, args2())
end sub
es funktioniert. Wunderbar ! Der Ordner wird automatisch angepasst =)
Allerdings habe ich durch die Lösung ein Problem.
Mit meinem vorherigen Quellcode wurde das PDF - Dokument ohne nachfragen in den gleichen Ordner mit einem bestimmten Namen abgespeichert.
Ich denke durch diesen Code
[code]dispatcher.executeDispatch(document, ".uno:ExportDirectToPDF", "", 1, args2())[/code]
Jetzt frägt mich mich das Marko nach einem Speichernamen.
Mit welchem Befehl gebe ich einen definierten Dateinamen an - ohne das mich das Makro dannach frägt?
Mein aktueller Code
[code]sub testtesttest1
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args2(1) as new com.sun.star.beans.PropertyValue
ods_url = thisComponent.url
url_len = len( ods_url )
pdf_url = left( ods_url , url_len - 3) & "pdf"
args2(0).Value = "69.pdf"
args2(1).Name = "FilterName"
args2(1).Value = "calc_pdf_Export"
dispatcher.executeDispatch(document, ".uno:ExportDirectToPDF", "", 1, args2())
end sub[/code]