Zum Hauptinhalt springen
Version: Classic

Metadaten


Über diese Dokumentfunktion können Dokumenteigenschaften ("Core Properties") und erweiterte Dokumenteigenschaften ("Custom Document Properties") für Microsoft Word-, Excel- und PowerPoint-Vorlagen hinzugefügt werden.


Eigenschaften

Die Standardeigenschaften entsprechend den https://learn.microsoft.com/de-ch/dotnet/api/system.io.packaging.packageproperties?redirectedfrom=MSDN&view=netframework-4.8 und können so konfiguriert werden:

<Metadata>
<Core>
<Category>Kategorie</Category>
<ContentStatus>Status</ContentStatus>
<ContentType>Typ</ContentType>
<Creator>Testuser</Creator>
<Description>Beschreibung</Description>
<Identifier>Identifier</Identifier>
<Keywords>Schlagwörter</Keywords>
<Language>DE</Language>
<LastModifiedBy>TestUser</LastModifiedBy>
<Subject>Thema</Subject>
<Title> Titel</Title>
<Version>Version</Version>
<LastPrinted>2022-04-02</LastPrinted>
<Modified>2022-06-02</Modified>
<Created>2022-06-26</Created>
</Core>
</Metadata>

Jedes dieser Elemente kann über das XPath-Attribut auf bestehende Daten, z. B. aus dem Dokument-Parameter zugreifen.

<Metadata>
<Core>
<Subject XPath="//Text[@id='DocParam.Subject']">Thema</Subject>
</Core>
</Metadata>
hinweis

HINWEIS LastPrinted, Modified und Created sind Datumswerte.


Erweiterte Eigenschaften

In Word können die erweiterten Dokumenteigenschaften wie folgt aufgerufen werden:

Unter "Anpassen" können sie angezeigt und bearbeitet werden:

Unterstützte Typen

TypTyp gem. deutschem WordBeispielwerte
StringTextBeispieltext, Hello World
IntZahl1, 7635
DoubleZahl42.66, 1.725, 4
BoolJa oder Neintrue, false
DateDatum2023-01-23

Ähnlich wie in den "Core-Properties", können bestehende Daten über das XPath-Attribut ausgelesen werden.


primedocs Dokumenteigenschaften

Es gibt einige spezielle erweiterte Dokumenteigenschaften, die in primedocs eine Auswirkung haben. Es handelt sich dabei um erweiterte Dokumenteigenschaften vom Typ Bool.

Name der erweiterten DokumenteigenschaftAuswirkung
OORefreshFieldsOnOpenWenn true: Das primedocs-Add-In aktualisiert die nachfolgenden Word-Felder bei jedem Öffnen.
OORefreshFieldsOnSaveWenn true: Das primedocs-Add-In aktualisiert die nachfolgenden Word-Felder vor jedem Speichern.

Word-Felder:

  • WdFieldType.wdFieldEditTime
  • WdFieldType.wdFieldFileName
  • WdFieldType.wdFieldFileSize
  • WdFieldType.wdFieldGlossary
  • WdFieldType.wdFieldLastSavedBy
  • WdFieldType.wdFieldNumChars
  • WdFieldType.wdFieldNumPages
  • WdFieldType.wdFieldNumWords
  • WdFieldType.wdFieldPage
  • WdFieldType.wdFieldPageRef
  • WdFieldType.wdFieldPrint
  • WdFieldType.wdFieldPrintDate
  • WdFieldType.wdFieldSaveDate
  • WdFieldType.wdFieldSection
  • WdFieldType.wdFieldSectionPages
  • WdFieldType.wdFieldTOA
  • WdFieldType.wdFieldTOAEntry
  • WdFieldType.wdFieldTOC
  • WdFieldType.wdFieldTOCEntry
  • WdFieldType.wdFieldFootnoteRef
  • WdFieldType.wdFieldDocProperty
  • WdFieldType.wdFieldIncludePicture

Weitere Informationen zu den Feldtypen finden Sie hier.


Aktualisierungen im offenen Dokument

Aktualisiert man das Dokument z. B. indem man die Dokument-Parameter ändert, so werden auch die Eigenschaften und erweiterten Eigenschaften basierend auf der Konfiguration aktualisiert. Bei den Eigenschaften gibt es allerdings Einschränkungen, da in Word nicht alle "OpenXML-PackageProperties" nutzbar sind.

Folgende Eigenschaften können auch in einem offenen Dokument über primedocs aktualisiert werden:

  • Category
  • Creator
  • Description
  • Keywords
  • LastModifiedBy
  • Subject
  • Title
  • Sowie alle "Erweiterten Eigenschaften"

Beispiele

Fixwerte

<Metadata>
<Core>
<Category>Test Category</Category>
</Core>
<Meta Name="CustomDocumentPropertyStringExample" Type="String">some text</Meta>
<Meta Name="CustomDocumentPropertyIntExample" Type="Int">264</Meta>
<Meta Name="CustomDocumentPropertyDoubleExample" Type="Double">15.723</Meta>
<Meta Name="CustomDocumentPropertyBoolExample" Type="Bool">true</Meta>
<Meta Name="CustomDocumentPropertyDateExample" Type="Date">2023-12-31</Meta>
</Metadata>

primedocs-Texte mit Fallback

<Metadata>
<Core>
<Category XPath="//Text[@id='DocParam.Category']">Test Category</Category>
</Core>
<Meta Name="DocumentParameterSubject" Type="String" XPath="//Text[@id='DocParam.Subject']">some text</Meta>
</Metadata>

→ Der Wert wird hier vom Dokument-Parameter DocParam.Subject bzw. DocParam.Category übernommen. Falls kein Wert gefunden wird, greift der definierte Wert ("Test Category" bzw. "some text").

Spezielle primedocs-Dokumenteigenschaften aktivieren

<Metadata>
<Meta Name="OORefreshFieldsOnOpen" Type="Bool">true</Meta>
<Meta Name="OORefreshFieldsOnSave" Type="Bool">true</Meta>
</Metadata>

→ Hier ist konfiguriert, dass das Word-AddIn alle Word-Felder bei jedem Öffnen und vor jedem Speichern aktualisiert (siehe "Spezielle primedocs-Dokumenteigenschaften" weiter oben).

Weiteres Beispiel

<Metadata>
<Core>
<Subject>Individueller Betreff</Subject>
<Status>Individueller Status</Status>
<Category>Individuelle Kategorie</Category>
<Title XPath="//Text[@id='Forms.Title']">Fallback, falls kein Titel kommt</Title>
</Core>
</Metadata>