ich müsste per Makro ein Dokument zusätzliche Infos speichern, die primär nur vom Makro aus zu lesen und zu schreiben sind. Es gibt zwar im "Datei"-"Eigenschaften" diese 4 Infofelder, das wäre schon mal ein Anfang, aber leider brauche ich aber viel mehr Felder, so wie es in MS-Würg

Habe schon eine mal versucht (hoffte auf eine undokumenterte Möglichkeit), es einfach in die Dokumentinfo reinzuschieben, es erfolgt auch kein Fehler, nur drin ist nichts...
Im folgendem Beispiel wird das Feld "Title" korrekt verändert, meine Zusatzinfo wird verschluckt.
Code: Alles auswählen
dim oPropValues2(1) as new com.sun.star.beans.PropertyValue
oPropValues2(0).Name = "Title"
oPropValues2(0).Value = "Inhalt für Titel"
oPropValues2(1).Name = "Zusatzinfo1"
oPropValues2(1).Value = "Inhalt für Zusatzinfo"
ThisComponent.getDocumentInfo().SetPropertyValues(oPropValues2)
oPropValues() = ThisComponent.getDocumentInfo().getPropertyValues()
on error resume next ' Datum/Zeitangaben müssen anders gelesen werden, aber hier egal...
For i=LBound(oPropValues()) To UBound(oPropValues())
s = s & i & ": " & oPropValues(i).Name & " = " & oPropValues(i).Value
s = s & CHR$(10)
Next
msgbox s