Hallo liebe Experten,
ich habe mehrere Writer-Dateien mit diversen Referenzen (in jeder Datei ca. 100). Ich hätte gerne eine schlichte Übersicht über alle Referenzen. Weiß jemand, wie man die Refernzen auslesen kann, damit man sie hinterher einfach als z.B. Calc-Liste hat?
Es geht mir (zumindest im ersten Schritt) also nicht um den Referenzbezug (Seite, Kapitel oder sowas), sondern wirklich nur schlicht um die Bezeichnung/Namen der Referenzen
Beste Grüße und für die Hilfe schon einmal besten Dank!
Jan
BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Referenzen im Writer auslesen
-
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
- Kontaktdaten:
Re: Referenzen im Writer auslesen
Willkommen im Forum
Programmatisch können sie nur über eine Aufzählung angesprochen werden
Diese Querverweise sind spezielle Textmarken (TextFields), und sie haben keinen Namen.Jan1979 hat geschrieben:die Bezeichnung/Namen der Referenzen
Programmatisch können sie nur über eine Aufzählung angesprochen werden
Code: Alles auswählen
Sub LO_5_37115
' 20150803
' Printing writer's cross references
s = "com.sun.star.text.TextField.GetReference"
oDoc = ThisComponent
oTextFields = oDoc.getTextFields()
eTextFields = oTextFields.createEnumeration()
While eTextFields.hasMoreElements()
oField = eTextFields.nextElement()
If oField.supportsService(s) Then
Print oField.SourceName
End If
WEnd
End Sub
Vielleicht hilft Dir das weiter?!MRI hat geschrieben:' Properties of a TextField / Type: Cross-Reference
(LibreOffice 5.0.0.5, Linux)
'Anchor .text.XTextRange -INTERFACE- Pseud Read_Only
'AnchorType .text.TextContentAnchorType AS_CHARACTER Read_Only 22271
'AnchorTypes [].text.TextContentAnchorType -Sequence- Read_Only 22265
'CurrentPresentation string "" 12
'ImplementationId []byte -SEQUENCE- Pseud Read_Only
'ImplementationName string SwXTextField Pseud Read_Only
'IsFieldDisplayed short True Read_Only 33
'IsFieldUsed float True Read_Only 32
'PropertySetInfo .beans.XPropertySetInfo -INTERFACE- Pseud Read_Only
'ReferenceFieldPart short 1 18
'ReferenceFieldSource short 2 19
'SequenceNumber short 0 24
'SourceName string __RefHeading___... 10
'SupportedServiceNames []string -Sequence- Pseud Read_Only
'TextFieldMaster .beans.XPropertySet -INTERFACE- Pseud Read_Only
'TextWrap .text.WrapTextMode NONE Read_Only 22270
'Types []type -Sequence- Pseud Read_Only
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Re: Referenzen im Writer auslesen
Hallo Winfried,
leider hilft mir das nicht weiter, da ich mich mit "Programmieren" null auskenne. Wo müsste ich das denn reinkopieren? "Irgendwo" bei Makros?!?
leider hilft mir das nicht weiter, da ich mich mit "Programmieren" null auskenne. Wo müsste ich das denn reinkopieren? "Irgendwo" bei Makros?!?
-
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
- Kontaktdaten:
Re: Referenzen im Writer auslesen
Schau mal ins Wiki:
http://www.ooowiki.de/MakrosInstallieren.html
http://www.ooowiki.de/MakrosInstallieren.html
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
An alle, die das LibreOffice-Forum nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️