[gelöst] Passwortgeschützte Datei *einfügen* per Makro

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] Passwortgeschützte Datei *einfügen* per Makro

Re: Passwortgeschützte Datei *einfügen* per Makro

von akoerber » Mo, 24.11.2008 15:36

Klasse,
es geht.
Dank und Gruß

Andreas

Re: Passwortgeschützte Datei *einfügen* per Makro

von Karolus » Mo, 24.11.2008 14:36

Hallo
Möchtest du beim sichtbarem Cursor einfügen ? :

Code: Alles auswählen

....
....
oCURsor = oDoc.text.createtextcursor()
oViewCursor=oDoc.GetCurrentController.ViewCursor
REM Datei n das offene Document an Cursorposition aufrufen - mit Passwort (?)
oCursor.gotoRange(oViewCursor,false)
oCURsor.InsertDocumentFromUrl(Url,FileProperties())
weitere Infos hier
Gruß Karo

Re: Passwortgeschützte Datei *einfügen* per Makro

von akoerber » Mo, 24.11.2008 14:13

Danke, ykcim,

Ich habe den Makro nun wie folgt verändert:
sub Signatur
Dim Doc As Object
Dim FileProperties(1) As New com.sun.star.beans.PropertyValue
Dim Url As String
Dim PWD As String

REM Variable "PWD" abfrage; leerer Default-Wert
PWD = InputBox("Passwort:", "Signature", "")

REM Dateiname fest vorgeben
Url = "file:///P:/xyz.odt"

REM Passwort an Passwort-Argument übergeben
FileProperties(0).Name = "Password"
FileProperties(0).Value = PWD

oDoc = thiscomponent
oCURsor = oDoc.text.createtextcursor()

REM Datei n das offene Document an Cursorposition aufrufen - mit Passwort (?)
oCURsor.InsertDocumentFromUrl(Url,FileProperties())

end sub
Leider fügt er die Datei weit weit oben ein, nicht an der Stelle, wo der Schreibcursor bei Aufruf stand.
Was ist noch falsch?

Dank im Voraus

akoerber

Re: Passwortgeschützte Datei *einfügen* per Makro

von ykcim » Mo, 24.11.2008 01:59

Hallo,

der richtige Befehl dafür ist InsertDocumentFromUrl an der Cursorposition.
Ob es mit Passwort klappt, habe ich jetzt nicht ausprobiert (zu spät ich will ins Bett :D ).

Code: Alles auswählen

  oCURsor = oDoc.text.createtextcursor
  oCURsor.InsertDocumentFromUrl(Url,FileProperties())
mfg
Michael

[gelöst] Passwortgeschützte Datei *einfügen* per Makro

von akoerber » So, 23.11.2008 12:43

Hallo,
ich möpchte per Macro an der Cursorposition eine Datei *einfügen* (wie Einfügen / Datei), die Passwortgeschützt ist.

Der folgende Macro öffnet zwar die Datei, aber in einem neuen Fenster. Wie kann ich es hinbekommen, dass die Einfügung an der aktuellen Cursorposition einer existierenden offenen Datei erfolgt?

Dank im Voraus

Andreas
--
sub Dateieinfügen
Dim Doc As Object
Dim FileProperties(1) As New com.sun.star.beans.PropertyValue
Dim Url As String
Dim PWD As String

REM Variable "PWD" Abfrage; leerer Default-Wert
PWD = InputBox("Passwort:", "Dateieinfügung", "")

REM Dateiname fest vorgeben
Url = "file:///P:/xyz.odt"

REM Passwort an Passwort-Argument übergeben
FileProperties(0).Name = "Password"
FileProperties(0).Value = PWD

REM Datei aufrufen mit Passwort in das offene Dokument (?)
Doc = StarDesktop.loadComponentFromURL(Url, , 0, FileProperties())

end sub

Nach oben