Die Dokumenteigenschaften oder Metadaten in PowerPoint Dateien dienen zur Identifikation der Präsentationen. Darüber hinaus bieten sie zusätzliche Informationen zur Präsentation wie Autor, Titel, Schlüsselwörter, Thema usw. In diesem Artikel erfahren Sie, wie Sie mit C# programmgesteuert auf die Eigenschaften in PowerPoint Dateien zugreifen oder diese ändern können.
- .NET API zum Zugreifen auf/Ändern von Eigenschaften in PowerPoint Dateien
- Arten von Eigenschaften in PowerPoint Präsentationen
- Greifen Sie auf integrierte Eigenschaften in PowerPoint Präsentationen zu
- Ändern Sie integrierte Eigenschaften in PowerPoint Präsentationen
- Fügen Sie benutzerdefinierte Eigenschaften in PowerPoint Präsentationen hinzu
- Greifen Sie in PowerPoint Präsentationen auf benutzerdefinierte Eigenschaften zu
- Ändern Sie benutzerdefinierte Eigenschaften in PowerPoint Präsentationen
.NET API zum Zugreifen auf/Ändern von Eigenschaften in PowerPoint Dateien
Um auf die integrierten oder benutzerdefinierten Dokumenteigenschaften zuzugreifen oder diese zu ändern, verwenden wir Aspose.Slides for .NET. Es ist eine leistungsstarke API zum Erstellen und Bearbeiten von PowerPoint und OpenOffice Dokumenten. Die API ist als herunterladbare DLL sowie auf NuGet verfügbar.
PM> Install-Package Aspose.Slides.NET
Arten von Eigenschaften in PowerPoint Präsentationen
Die PowerPoint Präsentationen unterstützen zwei Arten von Dokumenteigenschaften: integrierte und benutzerdefinierte. Die integrierten Eigenschaften liefern allgemeine Informationen über die Präsentationen wie Titel, Autor, Thema usw. Die benutzerdefinierten Eigenschaften werden von den Benutzern in Form von Schlüssel/Wert-Paaren definiert. In den folgenden Abschnitten wird gezeigt, wie Eigenschaften hinzugefügt, aufgerufen und geändert werden, die zu jedem der oben genannten Typen gehören.
Greifen Sie mit C# auf integrierte Eigenschaften in PowerPoint Präsentationen zu
Im Folgenden finden Sie die Schritte zum Zugreifen auf die integrierten Eigenschaften in PowerPoint Präsentationen mit C#.
- Laden Sie die PowerPoint Präsentation mit der Klasse Presentation.
- Greifen Sie über die Eigenschaft Presentation.DocumentProperties auf die integrierten Eigenschaften in einem IDocumentProperties objekt zu.
- Lesen Sie jede integrierte Eigenschaft in der Präsentation mithilfe des IDocumentProperties objekts, z. B. IDocumentProperties.Author.
Das folgende Codebeispiel zeigt, wie auf integrierte Eigenschaften in PowerPoint Präsentationen zugegriffen wird.
// Präsentation laden
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");
// Erstellen Sie einen Verweis auf das mit Presentation verknüpfte IDocumentProperties objekt
IDocumentProperties documentProperties = pres.DocumentProperties;
// Zeigen Sie die integrierten Eigenschaften an
System.Console.WriteLine("Category : " + documentProperties.Category);
System.Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
System.Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
System.Console.WriteLine("Author : " + documentProperties.Author);
System.Console.WriteLine("Description : " + documentProperties.Comments);
System.Console.WriteLine("KeyWords : " + documentProperties.Keywords);
System.Console.WriteLine("Last Modified By : " + documentProperties.LastSavedBy);
System.Console.WriteLine("Supervisor : " + documentProperties.Manager);
System.Console.WriteLine("Modified Date : " + documentProperties.LastSavedTime);
System.Console.WriteLine("Presentation Format : " + documentProperties.PresentationFormat);
System.Console.WriteLine("Last Print Date : " + documentProperties.LastPrinted);
System.Console.WriteLine("Is Shared between producers : " + documentProperties.SharedDoc);
System.Console.WriteLine("Subject : " + documentProperties.Subject);
System.Console.WriteLine("Title : " + documentProperties.Title);
Ändern Sie integrierte Eigenschaften in PowerPoint Präsentationen mit C#
Im Folgenden finden Sie die Schritte zum Ändern der Werte der integrierten Eigenschaften in PowerPoint Präsentationen mit C#.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Rufen Sie dann den Verweis auf die integrierten Eigenschaften in einem IDocumentProperties objekt aus der Presentation.DocumentProperties-Eigenschaft ab.
- Ändern Sie die gewünschte integrierte Eigenschaft in der Präsentation mithilfe des IDocumentProperties objekts, z. B. IDocumentProperties.Author.
- Speichern Sie schließlich die Präsentation mit der methode Presentation.Save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie die integrierten Eigenschaften in PowerPoint Präsentationen geändert werden.
// Präsentation laden
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");
// Erstellen Sie einen Verweis auf das mit Presentation verknüpfte IDocumentProperties objekt
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Legen Sie die integrierten Eigenschaften fest
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";
// Speichern Sie Ihre Präsentation in einer Datei
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);
Hinzufügen benutzerdefinierter Eigenschaften in PowerPoint Präsentationen mit C#
Im Folgenden finden Sie die Schritte zum Hinzufügen benutzerdefinierter Eigenschaften in einer PowerPoint Präsentation mit C#.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Rufen Sie dann die Referenz der Dokumenteigenschaften in einem IDocumentProperties objekt aus der Presentation.DocumentProperties-Eigenschaft ab.
- Fügen Sie eine benutzerdefinierte Eigenschaft hinzu, indem Sie ihren Schlüssel und Wert definieren, z. B. IDocumentProperties[“Key”] = “Value”.
- Speichern Sie schließlich die Präsentation mit der methode Presentation.Save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie benutzerdefinierte Eigenschaften in einer PowerPoint Präsentation hinzugefügt werden.
// Präsentation laden
Presentation presentation = new Presentation("Presentation.pptx");
// Verweis auf Dokumenteigenschaften abrufen
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Fügen Sie benutzerdefinierte Eigenschaften hinzu
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;
// Präsentation speichern
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);
Greifen Sie mit C# auf benutzerdefinierte Eigenschaften in PowerPoint Präsentationen zu
Die folgenden Schritte veranschaulichen, wie Sie mit C# auf die benutzerdefinierten Eigenschaften in einer PowerPoint Präsentation zugreifen.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Abrufen der Referenz der Dokumenteigenschaften in einem IDocumentProperties objekt aus der Presentation.DocumentProperties-Eigenschaft.
- Greifen Sie mit der methode IDocumentProperties.GetCustomPropertyName(int32 index) in einer Schleife auf jede benutzerdefinierte Eigenschaft zu.
Das folgende Codebeispiel zeigt, wie auf benutzerdefinierte Eigenschaften in einer PowerPoint Präsentation zugegriffen wird.
// Präsentation laden
Presentation presentation = new Presentation("Presentation.pptx");
// Verweis auf Dokumenteigenschaften abrufen
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Greifen Sie auf benutzerdefinierte Eigenschaften zu
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
// Anzeigenamen und Werte benutzerdefinierter Eigenschaften
System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}
Ändern Sie benutzerdefinierte Eigenschaften in PowerPoint Präsentationen mit C#
Im Folgenden finden Sie die Schritte zum Ändern der benutzerdefinierten Eigenschaften in einer PowerPoint Präsentation.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Rufen Sie dann den Verweis auf die Dokumenteigenschaften in einem IDocumentProperties objekt aus der Presentation.DocumentProperties-Eigenschaft ab.
- Greifen Sie mit der methode IDocumentProperties.GetCustomPropertyName(int32 index) in einer Schleife auf jede benutzerdefinierte Eigenschaft zu.
- Ändern Sie den Wert einer Eigenschaft, indem Sie ihren Schlüssel im Array IDocumentProperties[IDocumentProperties.GetCustomPropertyName(int index)] angeben.
- Speichern Sie schließlich die Präsentation mit der methode Presentation.Save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie eine benutzerdefinierte Eigenschaft in einer PowerPoint Präsentation geändert wird.
// Präsentation laden
Presentation presentation = new Presentation("Presentation.pptx");
// Verweis auf Dokumenteigenschaften abrufen
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Greifen Sie auf benutzerdefinierte Eigenschaften zu und ändern Sie sie
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
// Werte benutzerdefinierter Eigenschaften ändern
documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}
// Präsentation speichern
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);
Holen Sie sich eine kostenlose API Lizenz
Sie können Aspose.Slides for .NET ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.
Online-Demo
Sie können auch das Online-Tool zum Anzeigen und Bearbeiten von Dokumenteigenschaften in Präsentationen ausprobieren, das auf Aspose.Slides basiert.
Vielleicht möchten Sie auch Aspose [kostenloser Online-PowerPoint-Editor] ausprobieren.]30
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Dokumenteigenschaften in PowerPoint Präsentationen mit C# hinzufügen, darauf zugreifen und diese ändern. Der Artikel hat die Manipulation von integrierten und benutzerdefinierten Dokumenteigenschaften explizit behandelt. Außerdem können Sie die Dokumentation aufrufen, um mehr über Aspose.Slides for .NET zu erfahren. Sie können Ihre Fragen auch in unserem Forum posten.
Siehe auch
- Erstellen Sie MS PowerPoint Präsentationen in C#
- Konvertieren Sie PowerPoint PPTX/PPT in PNG Bilder in C#
- Festlegen des Folienhintergrunds in PowerPoint Präsentationen mit C#
- Generieren Sie Miniaturansichten für PowerPoint PPTX oder PPT mit C#
- Anwenden von Animation auf Text in PowerPoint mit C#
- Aufteilen von PowerPoint Präsentationen mit C#