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#.
- .NET API do uzyskiwania dostępu/modyfikowania właściwości w programie PowerPoint PPT
- Rodzaje właściwości w programie PowerPoint PPT
- Uzyskaj dostęp do wbudowanych właściwości w programie PowerPoint PPTX
- Zmodyfikuj wbudowane właściwości w programie PowerPoint PPT
- Dodaj niestandardowe właściwości w programie PowerPoint PPT
- Uzyskaj dostęp do właściwości niestandardowych w programie PowerPoint PPTX
- Zmodyfikuj niestandardowe właściwości w programie PowerPoint PPTX
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#.
- Załaduj prezentację PowerPoint za pomocą klasy Presentation.
- Uzyskaj dostęp do właściwości wbudowanych w obiekcie IDocumentProperties z właściwości Presentation.DocumentProperties.
- Odczytaj każdą wbudowaną właściwość w prezentacji za pomocą obiektu IDocumentProperties, takiego jak IDocumentProperties.Author.
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#.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Następnie pobierz odwołanie do właściwości wbudowanych w obiekcie IDocumentProperties z właściwości Presentation.DocumentProperties.
- Zmodyfikuj żądaną właściwość wbudowaną w prezentacji za pomocą obiektu IDocumentProperties, takiego jak IDocumentProperties.Author.
- Na koniec zapisz prezentację za pomocą metody Presentation.Save(String, SaveFormat).
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#.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Następnie pobierz odwołanie do właściwości dokumentu w obiekcie IDocumentProperties z właściwości Presentation.DocumentProperties.
- Dodaj właściwość niestandardową, definiując jej klucz i wartość, np. IDocumentProperties[“Key”] = “Value”.
- Na koniec zapisz prezentację metodą Presentation.Save(String, SaveFormat).
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#.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Pobierz odwołanie do właściwości dokumentu w obiekcie IDocumentProperties z właściwości Presentation.DocumentProperties.
- Uzyskaj dostęp do każdej właściwości niestandardowej za pomocą metody IDocumentProperties.GetCustomPropertyName(int32 index) w pętli.
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#.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Następnie pobierz odwołanie do właściwości dokumentu w obiekcie IDocumentProperties z właściwości Presentation.DocumentProperties.
- Uzyskaj dostęp do każdej właściwości niestandardowej za pomocą metody IDocumentProperties.GetCustomPropertyName(int32 index) w pętli.
- Zmodyfikuj wartość właściwości, określając jej klucz w tablicy IDocumentProperties[IDocumentProperties.GetCustomPropertyName(int index)].
- Na koniec zapisz prezentację metodą Presentation.Save(String, SaveFormat).
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ż
- Twórz prezentacje MS PowerPoint w C#
- Konwertuj PowerPoint PPTX/PPT na obrazy PNG w C#
- Ustaw tło slajdu w prezentacjach PowerPoint za pomocą C#
- Generuj miniatury dla programu PowerPoint PPTX lub PPT przy użyciu języka C#
- Zastosuj animację do tekstu w programie PowerPoint przy użyciu języka C#
- Podziel prezentacje PowerPoint przy użyciu C#