Verwaltung von Dokumenteigenschaften

Einführung

Microsoft Excel bietet die Möglichkeit, Eigenschaften zu Tabellendateien hinzuzufügen. Diese Dokumenteigenschaften liefern nützliche Informationen und sind in 2 Kategorien unterteilt, wie unten näher beschrieben.

  • Systemdefinierte (eingebaute) Eigenschaften: Eingebaute Eigenschaften enthalten allgemeine Informationen zum Dokument wie Dokumententitel, Autorname, Dokumentenstatistiken und so weiter.
  • Benutzerdefinierte (benutzerdefinierte) Eigenschaften: Benutzerdefinierte Eigenschaften, die vom Endbenutzer in Form von Schlüssel-Wert-Paar definiert werden.

Verwalten von Dokumenteigenschaften mit Microsoft Excel

Microsoft Excel ermöglicht das Verwalten von Dokumenteigenschaften der Excel-Dateien in einem WYSIWYG-Verfahren. Befolgen Sie bitte die folgenden Schritte, um den Eigenschaften-Dialog in Excel 2016 zu öffnen.

  1. Wählen Sie im Datei-Menü Info aus.
Auswahl des Info-Menüs
todo:image_alt_text
  1. Klicken Sie auf die Überschrift Eigenschaften und wählen Sie “Erweiterte Eigenschaften” aus.
Klicken Sie auf die Auswahl der erweiterten Eigenschaften
todo:image_alt_text
  1. Verwalten Sie die Dokumenteigenschaften der Datei.
Eigenschaften Dialog
todo:image_alt_text
Im Eigenschaften-Dialog gibt es verschiedene Registerkarten wie Allgemein, Zusammenfassung, Statistiken, Inhalt und Benutzerdefinierte. Jede Registerkarte dient dazu, verschiedene Arten von Informationen im Zusammenhang mit der Datei zu konfigurieren. Die Registerkarte Benutzerdefiniert wird verwendet, um benutzerdefinierte Eigenschaften zu verwalten.

Arbeiten mit Dokumenteigenschaften mit Aspose.Cells

Entwickler können die Dokumenteigenschaften dynamisch mit den Aspose.Cells APIs verwalten. Diese Funktion hilft den Entwicklern, nützliche Informationen zusammen mit der Datei zu speichern, z. B. wann die Datei empfangen, verarbeitet, zeitgestempelt wurde usw.

Zugriff auf Dokumenteigenschaften

Aspose.Cells APIs unterstützen beide Arten von Dokumenteigenschaften, eingebaute und benutzerdefinierte. Die Klasse Workbook von Aspose.Cells repräsentiert eine Excel-Datei und, wie eine Excel-Datei, kann die Klasse Workbook mehrere Arbeitsblätter enthalten, die jeweils durch die Klasse Worksheet repräsentiert werden, während die Sammlung von Arbeitsblättern durch die Klasse WorksheetCollection repräsentiert wird.

Verwenden Sie WorksheetCollection, um die Dokumenteigenschaften der Datei wie unten beschrieben abzurufen.

Sowohl WorksheetCollection.BuiltInDocumentProperties als auch WorksheetCollection.CustomDocumentProperties geben eine Instanz von DocumentPropertyCollection zurück. Diese Sammlung enthält DocumentProperty Objekte, die jeweils eine einzelne eingebaute oder benutzerdefinierte Dokumenteigenschaft darstellen.

Es liegt an den Anwendungsanforderungen, wie auf eine Eigenschaft zugegriffen wird; durch Verwendung des Indexes oder des Namens der Eigenschaft aus DocumentPropertyCollection, wie im folgenden Beispiel demonstriert.

Die Klasse DocumentProperty erlaubt das Abrufen des Namens, Werts und Typs der Dokumenteigenschaft:

Hinzufügen oder Entfernen benutzerdefinierter Dokumenteigenschaften

Wie wir zu Beginn dieses Themas bereits beschrieben haben, können Entwickler integrierte Eigenschaften nicht hinzufügen oder entfernen, da diese Eigenschaften systemdefiniert sind, es ist jedoch möglich, benutzerdefinierte Eigenschaften hinzuzufügen oder zu entfernen, da diese benutzerdefiniert sind.

Hinzufügen von benutzerdefinierten Eigenschaften

Aspose.Cells APIs haben die Methode add für die Klasse CustomDocumentPropertyCollection freigegeben, um benutzerdefinierte Eigenschaften in die Sammlung hinzuzufügen. Die Methode add fügt die Eigenschaft der Excel-Datei hinzu und gibt eine Referenz auf die neue Dokumenteigenschaft als DocumentProperty Objekt zurück.

Konfigurieren der benutzerdefinierten Eigenschaft ‘Verknüpfen mit Inhalt’

Um eine benutzerdefinierte Eigenschaft zu erstellen, die mit dem Inhalt eines bestimmten Bereichs verknüpft ist, rufen Sie die Methode CustomDocumentPropertyCollection.addLinkToContent auf und übergeben den Eigenschaftsnamen und die Quelle. Sie können über die Eigenschaft DocumentProperty.isLinkedToContent überprüfen, ob eine Eigenschaft als mit dem Inhalt verknüpft konfiguriert ist. Außerdem ist es auch möglich, den Quellbereich unter Verwendung der Eigenschaft Source der Klasse DocumentProperty zu erhalten.

Im Beispiel verwenden wir eine einfache Vorlage einer Microsoft Excel-Datei. Die Arbeitsmappe hat einen definierten benannten Bereich namens MeinBereich, der sich auf einen Zellenwert bezieht.

Entfernen von benutzerdefinierten Eigenschaften

Um benutzerdefinierte Eigenschaften mit Aspose.Cells zu entfernen, rufen Sie die Methode DocumentPropertyCollection.remove auf und übergeben den Namen der zu entfernenden Dokumenteigenschaft.