Dokumenteigenschaften in PowerPoint C#

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

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#.

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#.

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#.

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.

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.

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