🙏 Helfen Sie mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
WRITER hat alles, was Sie von einer modernen, voll ausgestatteten Textverarbeitung erwarten.
-
Jan1979
- Beiträge: 3
- Registriert: Di 4. Aug 2015, 12:26
Beitrag
von Jan1979 » Di 4. Aug 2015, 12:31
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
-
komma4
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
-
Kontaktdaten:
Beitrag
von komma4 » Di 4. Aug 2015, 16:09
Willkommen im Forum
Jan1979 hat geschrieben:die Bezeichnung/Namen der Referenzen
Diese Querverweise sind spezielle Textmarken (TextFields), und sie haben keinen Namen.
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
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
Vielleicht hilft Dir das weiter?!
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
-
Jan1979
- Beiträge: 3
- Registriert: Di 4. Aug 2015, 12:26
Beitrag
von Jan1979 » Di 11. Aug 2015, 07:54
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?!?
-
komma4
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
-
Kontaktdaten:
Beitrag
von komma4 » Di 11. Aug 2015, 19:23
Cheers
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 gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.