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
[gelöst] Passwortgeschützte Datei *einfügen* per Makro
Moderator: Moderatoren
[gelöst] Passwortgeschützte Datei *einfügen* per Makro
Zuletzt geändert von akoerber am Mi, 26.11.2008 14:55, insgesamt 1-mal geändert.
Re: Passwortgeschützte Datei *einfügen* per Makro
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
).
mfg
Michael
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

Code: Alles auswählen
oCURsor = oDoc.text.createtextcursor
oCURsor.InsertDocumentFromUrl(Url,FileProperties())
Michael
Re: Passwortgeschützte Datei *einfügen* per Makro
Danke, ykcim,
Ich habe den Makro nun wie folgt verändert:
Was ist noch falsch?
Dank im Voraus
akoerber
Ich habe den Makro nun wie folgt verändert:
Leider fügt er die Datei weit weit oben ein, nicht an der Stelle, wo der Schreibcursor bei Aufruf stand.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
Was ist noch falsch?
Dank im Voraus
akoerber
Re: Passwortgeschützte Datei *einfügen* per Makro
Hallo
Möchtest du beim sichtbarem Cursor einfügen ? :
weitere Infos hier
Gruß Karo
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())
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Passwortgeschützte Datei *einfügen* per Makro
Klasse,
es geht.
Dank und Gruß
Andreas
es geht.
Dank und Gruß
Andreas