Dokumentegenskaper i PowerPoint C#

Dokumentegenskaperna eller metadata i PowerPoint-filer används för identifiering av presentationerna. Dessutom ger de ytterligare information om presentationen såsom författare, titel, nyckelord, ämne, etc. I den här artikeln kommer du att lära dig hur du kommer åt eller ändrar egenskaperna i PowerPoint-filer programmatiskt med C#.

C# API för att komma åt/ändra egenskaper i PowerPoint PPT

För att komma åt eller ändra de inbyggda eller anpassade dokumentegenskaperna använder vi Aspose.Slides for .NET. Det är ett kraftfullt API för att skapa och manipulera PowerPoint- och OpenOffice-dokument. API:t är tillgängligt som en nedladdningsbar DLL såväl som på NuGet.

PM> Install-Package Aspose.Slides.NET 

Typer av egenskaper i PowerPoint-presentationer

PowerPoint-presentationer stöder två typer av dokumentegenskaper: inbyggda och anpassade. De inbyggda egenskaperna ger allmän information om presentationerna såsom titel, författare, ämne, etc. De anpassade egenskaperna definieras av användarna i form av nyckel/värdepar. Följande avsnitt visar hur man lägger till, får åtkomst till och ändrar egenskaper som tillhör var och en av de ovan nämnda typerna.

Få åtkomst till inbyggda egenskaper i PowerPoint PPT med C#

Följande är stegen för att komma åt de inbyggda egenskaperna i PowerPoint-presentationer med C#.

Följande kodexempel visar hur du kommer åt inbyggda egenskaper i PowerPoint-presentationer.

// Ladda presentationen
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");

// Skapa en referens till IDocumentProperties-objekt som är kopplat till Presentation
IDocumentProperties documentProperties = pres.DocumentProperties;

// Visa de inbyggda egenskaperna
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);

Ändra inbyggda egenskaper i PowerPoint PPTX med C#

Följande är stegen för att ändra värdena för de inbyggda egenskaperna i PowerPoint PPT med C#.

Följande kodexempel visar hur man ändrar de inbyggda egenskaperna i PowerPoint PPT i C#.

// Ladda presentationen
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");

// Skapa en referens till IDocumentProperties-objekt som är kopplat till Presentation
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Ställ in de inbyggda egenskaperna
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";

// Spara din presentation i en fil
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);

Lägg till anpassade egenskaper i PowerPoint PPT med C#

Följande är stegen för att lägga till anpassade egenskaper i en PowerPoint-presentation med C#.

Följande kodexempel visar hur man lägger till anpassade egenskaper i en PowerPoint PPT i C#.

// Ladda presentationen
Presentation presentation = new Presentation("Presentation.pptx");

// Få referens till dokumentegenskaper
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Lägg till anpassade egenskaper
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;

// Spara presentationen
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

Få tillgång till anpassade egenskaper i PowerPoint PPTX med C#

Följande steg visar hur du kommer åt de anpassade egenskaperna i en PowerPoint-presentation med C#.

Följande kodexempel visar hur du kommer åt anpassade egenskaper i en PowerPoint PPT.

// Ladda presentationen
Presentation presentation = new Presentation("Presentation.pptx");

// Få referens till dokumentegenskaper
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Få tillgång till anpassade egenskaper
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Visa namn och värden för anpassade egenskaper
    System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
    System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}

Ändra anpassade egenskaper i PowerPoint PPT med C#

Följande är stegen för att ändra de anpassade egenskaperna i en PowerPoint PPTX i C#.

Följande C#-kodexempel visar hur man ändrar en anpassad egenskap i en PowerPoint PPTX.

// Ladda presentationen
Presentation presentation = new Presentation("Presentation.pptx");

// Få referens till dokumentegenskaper
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Få tillgång till och ändra anpassade egenskaper
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Ändra värden för anpassade egenskaper
    documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}

// Spara presentationen
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

C# .NET PowerPoint API - Skaffa en gratis licens

Du kan använda Aspose.Slides för .NET utan utvärderingsbegränsningar genom att begära en tillfällig licens.

Manipulera PPT-egenskaper - Onlinedemo

Du kan också prova onlineverktyget för att visa och redigera dokumentegenskaper i presentationer, som är baserat på Aspose.Slides.

Du kanske också vill prova Aspose gratis PowerPoint-redigerare online.

Slutsats

I den här artikeln har du lärt dig hur du lägger till, kommer åt och ändrar dokumentegenskaper i PowerPoint PPT/PPTX med C#. Artikeln har explicit behandlat manipulering av inbyggda och anpassade dokumentegenskaper. Dessutom kan du besöka dokumentationen för att utforska mer om Aspose.Slides för .NET. Du kan också skicka dina frågor till vårt forum.

Se även