Właściwości dokumentu w programie PowerPoint C#

Właściwości dokumentu lub metadane w plikach PowerPoint służą do identyfikacji prezentacji. Ponadto dostarczają dodatkowych informacji o prezentacji, takich jak autor, tytuł, słowa kluczowe, temat itp. Z tego artykułu dowiesz się, jak uzyskać dostęp do właściwości w plikach programu PowerPoint lub modyfikować je programowo za pomocą języka C#.

Interfejs API języka C# do uzyskiwania dostępu/modyfikowania właściwości w programie PowerPoint PPT

Aby uzyskać dostęp do wbudowanych lub niestandardowych właściwości dokumentu lub zmodyfikować je, użyjemy Aspose.Slides for .NET. Jest to potężny interfejs API do tworzenia i manipulowania dokumentami PowerPoint i OpenOffice. Interfejs API jest dostępny jako plik DLL do pobrania, a także w NuGet.

PM> Install-Package Aspose.Slides.NET 

Rodzaje właściwości w prezentacjach PowerPoint

Prezentacje programu PowerPoint obsługują dwa typy właściwości dokumentów: wbudowane i niestandardowe. Właściwości wbudowane dostarczają ogólnych informacji o prezentacji, takich jak tytuł, autor, temat itp. Natomiast właściwości niestandardowe są definiowane przez użytkowników w postaci par klucz/wartość. W poniższych sekcjach pokazano, jak dodawać, uzyskiwać dostęp i modyfikować właściwości należące do każdego z wyżej wymienionych typów.

Uzyskaj dostęp do wbudowanych właściwości w programie PowerPoint PPT przy użyciu języka C#

Poniżej przedstawiono kroki, aby uzyskać dostęp do wbudowanych właściwości w prezentacjach programu PowerPoint przy użyciu języka C#.

Poniższy przykładowy kod pokazuje, jak uzyskać dostęp do wbudowanych właściwości w prezentacjach programu PowerPoint.

// Załaduj prezentację
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");

// Utwórz odwołanie do obiektu IDocumentProperties powiązanego z prezentacją
IDocumentProperties documentProperties = pres.DocumentProperties;

// Wyświetl wbudowane właściwości
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);

Zmodyfikuj wbudowane właściwości w programie PowerPoint PPTX za pomocą języka C#

Poniżej przedstawiono kroki, aby zmodyfikować wartości wbudowanych właściwości w programie PowerPoint PPT przy użyciu języka C#.

Poniższy przykładowy kod pokazuje, jak zmodyfikować wbudowane właściwości w programie PowerPoint PPT w języku C#.

// Załaduj prezentację
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");

// Utwórz odwołanie do obiektu IDocumentProperties powiązanego z prezentacją
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Ustaw wbudowane właściwości
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";

// Zapisz prezentację do pliku
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);

Dodaj niestandardowe właściwości w programie PowerPoint PPT przy użyciu języka C#

Poniżej przedstawiono kroki dodawania właściwości niestandardowych w prezentacji programu PowerPoint przy użyciu języka C#.

Poniższy przykładowy kod pokazuje, jak dodać właściwości niestandardowe w programie PowerPoint PPT w języku C#.

// Załaduj prezentację
Presentation presentation = new Presentation("Presentation.pptx");

// Uzyskaj odniesienie do właściwości dokumentu
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Dodaj niestandardowe właściwości
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;

// Zapisz prezentację
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

Uzyskaj dostęp do właściwości niestandardowych w programie PowerPoint PPTX przy użyciu języka C#

Poniższe kroki pokazują, jak uzyskać dostęp do właściwości niestandardowych w prezentacji programu PowerPoint przy użyciu języka C#.

Poniższy przykładowy kod pokazuje, jak uzyskać dostęp do właściwości niestandardowych w programie PowerPoint PPT.

// Załaduj prezentację
Presentation presentation = new Presentation("Presentation.pptx");

// Uzyskaj odniesienie do właściwości dokumentu
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Uzyskaj dostęp do właściwości niestandardowych
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Wyświetl nazwy i wartości właściwości niestandardowych
    System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
    System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}

Zmodyfikuj niestandardowe właściwości w programie PowerPoint PPT za pomocą języka C#

Poniżej przedstawiono kroki modyfikowania właściwości niestandardowych w programie PowerPoint PPTX w języku C#.

Poniższy przykładowy kod w języku C# pokazuje, jak zmodyfikować właściwość niestandardową w programie PowerPoint PPTX.

// Załaduj prezentację
Presentation presentation = new Presentation("Presentation.pptx");

// Uzyskaj odniesienie do właściwości dokumentu
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Uzyskaj dostęp do właściwości niestandardowych i modyfikuj je
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Zmodyfikuj wartości właściwości niestandardowych
    documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}

// Zapisz prezentację
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

C# .NET PowerPoint API — uzyskaj bezpłatną licencję

Możesz używać Aspose.Slides for .NET bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.

Manipuluj właściwościami PPT — wersja demonstracyjna online

Możesz także wypróbować narzędzie online do przeglądania i edytowania właściwości dokumentu w prezentacjach, które jest oparte na Aspose.Slides.

Możesz także wypróbować Aspose darmowy internetowy edytor PowerPoint.

Wniosek

W tym artykule nauczyłeś się, jak dodawać, uzyskiwać dostęp i modyfikować właściwości dokumentu w programie PowerPoint PPT/PPTX przy użyciu języka C#. Artykuł wyraźnie omówił manipulowanie wbudowanymi i niestandardowymi właściwościami dokumentu. Ponadto możesz odwiedzić dokumentację, aby dowiedzieć się więcej o Aspose.Slides for .NET. Możesz również zamieścić swoje zapytania na naszym forum.

Zobacz też