Hallo zusammen,
Ich möchte gerne einen baseinternen Bericht extern speichern, also praktisch eine Sicherheitskopie anlegen.
Dies soll per Makro realisiert werden. Hat jemand ne Idee wie ich das hinbekommen kann.
Vielen Dank für alle Antworten.
MfG Stancer
Extern Speichern per Makro
Moderator: Moderatoren
Extern Speichern per Makro
OpenOffice portable 2.1, Win XP
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Extern Speichern per Makro
..wahrscheinlich mit der storeToURL-Methode.
untested:
Erzeuge Deinen Bericht - und starte dann ein Marko mit
Siehst Du was?
untested:
Erzeuge Deinen Bericht - und starte dann ein Marko mit
Code: Alles auswählen
xray ThisComponent
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Extern Speichern per Makro
Hi Winfried,
Danke für deine Hilfe, hab das Problem inzwischen anders gelöst. Da der bericht innerhalb meines Ablaufs geöffnet wird konnte ich einfach das aktive dokument speichern. Hab dazu dieses Makro mit dem Makrorekorder aufgezeichnet.
Trotzdem danke für deine Hilfe.
MfG Stancer
Danke für deine Hilfe, hab das Problem inzwischen anders gelöst. Da der bericht innerhalb meines Ablaufs geöffnet wird konnte ich einfach das aktive dokument speichern. Hab dazu dieses Makro mit dem Makrorekorder aufgezeichnet.
Code: Alles auswählen
sub Berichtspeichern
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(3) as new com.sun.star.beans.PropertyValue
args1(0).Name = "URL"
args1(0).Value = "file:///C:/Dokumente%20und%20Einstellungen/Gast/Desktop/bericht.odt"
args1(1).Name = "FilterName"
args1(1).Value = "writer8"
args1(2).Name = "SaveTo"
args1(2).Value = true
args1(3).Name = "SelectionOnly"
args1(3).Value = true
dispatcher.executeDispatch(document, ".uno:SaveAs", "", 0, args1())
end sub
MfG Stancer
OpenOffice portable 2.1, Win XP