von F3K Total » So, 05.02.2012 12:32
Ja, gibt es, seid jetzt:
Code: Alles auswählen
Sub S_save_and_print
odoc = thisComponent
sFolderUrl = replace(thiscomponent.url,thiscomponent.title,"")
osheet = odoc.currentcontroller.activesheet
ocell = osheet.getcellrangebyname("A1")
sFileName = ocell.string & ".ods"
sOutputUrl = converttourl(sFolderUrl & sFileName)
dim array()
odoc.storeToURL(sOutputUrl,array)
dim printProp(1) as new com.sun.star.beans.PropertyValue
printProp(0).name = "Wait"
printProp(0).Value = true
printProp(1).name = "CopyCount"
printProp(1).Value = 2
odoc.print(printProp())
End Sub
Das Makro speichert die Datei unter dem Namen, der in Zelle A1 steht, im gleichen Ordner wie das ursprüngliche Dokument ab und schickt es zum Drucker. Der Name des Ausgangsdokumentes bleibt erhalten. Willst Du das Ausgangsdokument umbenennen, ändere die Zeile
in
Gruß R
Ja, gibt es, seid jetzt:
[code]Sub S_save_and_print
odoc = thisComponent
sFolderUrl = replace(thiscomponent.url,thiscomponent.title,"")
osheet = odoc.currentcontroller.activesheet
ocell = osheet.getcellrangebyname("A1")
sFileName = ocell.string & ".ods"
sOutputUrl = converttourl(sFolderUrl & sFileName)
dim array()
odoc.storeToURL(sOutputUrl,array)
dim printProp(1) as new com.sun.star.beans.PropertyValue
printProp(0).name = "Wait"
printProp(0).Value = true
printProp(1).name = "CopyCount"
printProp(1).Value = 2
odoc.print(printProp())
End Sub[/code]
Das Makro speichert die Datei unter dem Namen, der in Zelle A1 steht, im gleichen Ordner wie das ursprüngliche Dokument ab und schickt es zum Drucker. Der Name des Ausgangsdokumentes bleibt erhalten. Willst Du das Ausgangsdokument umbenennen, ändere die Zeile
[code]odoc.storeToURL(sOutputUrl,array)[/code]
in
[code]odoc.storeAsURL(sOutputUrl,array)[/code]
Gruß R