von hold » So, 29.05.2005 18:54
hallo. ich möchte unter OOo 1.1.4 ein makro erstellen, das eine datei (writer) schließt und unter neuem namen in einen bestimmten ordner speichert. wie sage ich dem makro, dass der dateiname jedesmal neu sein soll (laufende numerierung oä) ??
dazu muss es ja wohl wissen, welche dateinamen in dem betreffenden ordner schon vergeben sind?
bis jetzt sieht das makro so aus:
"Sub Main
End Sub
sub autosp
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 args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "URL"
args1(0).Value = "file:///D:/diesundas/sortieren/test.sxw"
args1(1).Name = "FilterName"
args1(1).Value = "StarOffice XML (Writer)"
dispatcher.executeDispatch(document, ".uno:SaveAs", "", 0, args1())
end sub"
aber so überschreibt es eben immer wieder die gleiche datei, und das will ich ja nicht.
bin dankbar für vorschläge und hoffe die frage hier am richtigen ort zu stellen.
hallo. ich möchte unter OOo 1.1.4 ein makro erstellen, das eine datei (writer) schließt und unter neuem namen in einen bestimmten ordner speichert. wie sage ich dem makro, dass der dateiname jedesmal neu sein soll (laufende numerierung oä) ??
dazu muss es ja wohl wissen, welche dateinamen in dem betreffenden ordner schon vergeben sind?
bis jetzt sieht das makro so aus:
"Sub Main
End Sub
sub autosp
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 args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "URL"
args1(0).Value = "file:///D:/diesundas/sortieren/test.sxw"
args1(1).Name = "FilterName"
args1(1).Value = "StarOffice XML (Writer)"
dispatcher.executeDispatch(document, ".uno:SaveAs", "", 0, args1())
end sub"
aber so überschreibt es eben immer wieder die gleiche datei, und das will ich ja nicht.
bin dankbar für vorschläge und hoffe die frage hier am richtigen ort zu stellen.