Dokument aus Makro schützen ohne Passwortabfrage
Verfasst: Di, 17.02.2004 15:44
Hi,
ich versuche aus einem Makro heraus ein Dokument zu schützen. Eigentlich suche ich eine Funktion, die die Bearbeitung komplett unmöglich macht (wie unter Word), konnte aber unter OOo nur die Funktion "Bearbeiten" --> "Änderungen" --> "Aufzeichnung schützen" finden. Dann wird nachträglich hinzugefügter Text halt rot dargestellt, aber damit kann ich leben.
Diese Funktion hab ich also mit dem Makrorecorder aufgezeichnet, dabei kam folgendes heraus:
args1(0).Name = "ProtectTraceChangeMode"
args1(0).Value = true
dispatcher.executeDispatch(document, ".uno:ProtectTraceChangeMode", "", 0, args1())
Das Problem ist nur, daß ich gerne per Zufallsgenerator ein Passwort erstellen möchte, sodaß wirklich niemand mehr das Dokument bearbeiten kann. Ein Passwort zu generieren ist ein Kinderspiel, aber wie kann ich der Funktion ein Passwort mit übergeben, sodaß nicht der Dialog, bei dem man ein Passwort zum Schützen eingeben muß, kommt?
MfG Menzel
ich versuche aus einem Makro heraus ein Dokument zu schützen. Eigentlich suche ich eine Funktion, die die Bearbeitung komplett unmöglich macht (wie unter Word), konnte aber unter OOo nur die Funktion "Bearbeiten" --> "Änderungen" --> "Aufzeichnung schützen" finden. Dann wird nachträglich hinzugefügter Text halt rot dargestellt, aber damit kann ich leben.
Diese Funktion hab ich also mit dem Makrorecorder aufgezeichnet, dabei kam folgendes heraus:
args1(0).Name = "ProtectTraceChangeMode"
args1(0).Value = true
dispatcher.executeDispatch(document, ".uno:ProtectTraceChangeMode", "", 0, args1())
Das Problem ist nur, daß ich gerne per Zufallsgenerator ein Passwort erstellen möchte, sodaß wirklich niemand mehr das Dokument bearbeiten kann. Ein Passwort zu generieren ist ein Kinderspiel, aber wie kann ich der Funktion ein Passwort mit übergeben, sodaß nicht der Dialog, bei dem man ein Passwort zum Schützen eingeben muß, kommt?
MfG Menzel