Hallo Jörg,
Helmut hat dir das richtige Hilfsmittel für deinen Zweck genannt (der
Name der Funktion kann allerdings leicht missverstanden werden), aber
damit ist noch nicht offensichtlich, wie man das verwendet.
Die Suche nach der Funktion im Internet hat gleich das Dokument
"OpenOffice.org Macros Explained" von Andrew Pitonyak geliefert(entgegen
seinem Titel gilt das auch für LibreOffice und wird von ihm auch immer
wieder aktualisiert) bzw. seine deutsche Übersetzung, die aber älter
ist. Du kannst es von http://www.pitonyak.org/oo.php herunterladen.
Hier ist der relevante Ausschnitt (leider ohne die Formatierung des
Originals):
13.4.1. Document properties from a closed document
It is easy to access the document properties from a document that is not
open.
Listing 277. Read the document properties from a document that is not open.
Sub loadExternalProperties
Dim sPath$
Dim sPathUrl
Dim oDocProps
sPath = ConvertToUrl("/andrew0/home/andy/MoveFigsFromFrames.odt")
oDocProps = CreateUnoService("com.sun.star.document.DocumentProperties")
oDocProps.loadFromMedium(sPath, Array())
printDocProperties(oDocProps)
End Sub
Gruß
Gerhard
Am 26.06.2018 um 11:21 schrieb Jörg Schmidt:
Hallo Helmut , *,
-----Original Message-----
From: Helmut Leininger [mailto:hlein@gmx.at]
Sent: Tuesday, June 26, 2018 10:45 AM
To: discuss@de.libreoffice.org
Subject: [de-discuss] Re: Ersatz für
"com.sun.star.document.StandaloneDocumentInfo"
Lt. Apache OpenOffice ist StandaloneDpcumentInfo deprecated:
funktioniert aber (aktuell getestet in AOO 4.1.5)
XDocumentProperties gibt es auch bei LibreOffice:
https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1
_1star_1_1document_1_1XDocumentProperties.html
Aber doch nur wenn ich das Dokument vorher mit .LoadComponentFromURL lade?
Erläuterung:
"com.sun.star.document.StandaloneDocumentInfo" soll deshalb verwendet werden weil .LoadComponentFromURL (auch
mit "hidden" parametriert) u.U. mehrere Sekunden braucht, was ziemlich untauglich ist wenn man in einem
Dialog, nach Auswahl des Dokuments aus einer Listbox, unmittelbar einige Dokumenteigenschaften anzeigen will.
Gruß
Jörg
--
Liste abmelden mit E-Mail an: discuss+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.