Zum Hauptinhalt springen
Version: 4.0 (2026 H1)

Microsoft Office Eigenschaften (OfficeProperties)

Zweck und Einsatz

Die OfficeProperties-Dokumentfunktion ermöglicht das automatische Setzen von OpenXML Core Properties und Custom Properties in Office-Dokumenten (Word, Excel, PowerPoint).
Dies umfasst sowohl statische Werte als auch dynamisch berechnete Inhalte über field-Value.

Typische Einsatzszenarien:

  • Automatische Dokumentklassifikation
  • Unternehmensweite Corporate‑Metadata
  • Abbildung von Workflow‑Informationen
  • Ergänzung technischer Metadaten (z. B. IDs, Timestamps)

Grundaufbau

<OfficePropertiesConfiguration>

<!-- Core Properties -->
<Title Value="Beispieltitel" />
<Subject field-Value="Project.Subject" />
<Keywords Value="primedocs; metadata" />
<Description Value="Automatisch generiertes Office-Dokument" />
<Category Value="Reports" />
<ContentStatus Value="Final" />

<!-- Custom Properties -->
<CustomProperty Name="CustomerId" Type="Text" field-Value="Customer.Id" />
<CustomProperty Name="IsConfidential" Type="YesNo" Value="true" />

<!-- Globale Property-Referenzen -->
<GlobalCoreProperty Key="DocumentTitle" />
<GlobalCustomProperty Key="BusinessUnit" />

</OfficePropertiesConfiguration>

Konfiguration

Der Root‑Container für alle Core‑ und Custom Properties heisst OfficePropertiesConfiguration.
Alle Elemente sind optional und beliebig kombinierbar.

Core Properties

Core Properties entsprechen den standardisierten Metadaten eines Office-Dokuments (sichtbar unter Datei → Informationen).

Unterstützte Core‑Property‑Elemente

EigenschaftBeschreibung
TitleDokumenttitel
SubjectBetreff / Thema
KeywordsSchlüsselwörter
DescriptionBeschreibung
CategoryKategorie
ContentStatusBearbeitungsstatus

Attribute (CorePropertyType)

AttributBeschreibung
ValueStatischer Wert
field-ValueDynamischer Wert über Fields

Hinweis: Es sollte nur Value oder field-Value gesetzt werden. Es wird ein Fehler zurückgegeben, wenn ein field-Value auf ein unbekanntes Feld zeigt.

Custom Properties

Custom Properties erlauben frei definierbare Metadaten bestehend aus einem Name, Type und Value bzw. field-Value.

<CustomProperty Name="CustomerId" Type="Text" field-Value="Customer.Id" />

Attribute

AttributBeschreibung
NameName der Property
TypeText, Number, Date, YesNo
ValueStatischer Wert
field-ValueDynamischer Wert über Fields

Globale Properties

Globale Properties erlauben die Verwendung zentral verwalteter Metadaten im Zusammenhang mit der Globale Konfigurationen.

hinweis

Es können mehrere "Globale"-Verweise genutzt werden, allerdings darf ein Element nur einmalig definiert sein - ein doppelter Title oder ein doppeltes CustomProperty führt zu einem Fehler.

GlobalCoreProperty

<GlobalCoreProperty Key="DefaultCoreProperties" />

GlobalCustomProperty

<GlobalCustomProperty Key="CustomerRelatedProperties" />

Zugriff auf dynamische Felder

Die Properties werden vor der finalen Dokumentausgabe in die Word/Excel/PowerPoint-Datei geschrieben.
Über field-Value kann auf Forms, Fields, Profile und Data-Felder zugegriffen werden.