Date: prev next · Thread: first prev next last
2018 Archives by date, by thread · List index


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.