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#.
- .NET API för att komma åt/ändra egenskaper i PowerPoint PPT
- Typer av egenskaper i PowerPoint PPT
- Få åtkomst till inbyggda egenskaper i PowerPoint PPTX
- Ändra inbyggda egenskaper i PowerPoint PPT
- Lägg till anpassade egenskaper i PowerPoint PPT
- Få tillgång till anpassade egenskaper i PowerPoint PPTX
- Ändra anpassade egenskaper i PowerPoint PPTX
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#.
- Ladda PowerPoint-presentationen med klassen Presentation.
- Gå till de inbyggda egenskaperna i ett IDocumentProperties-objekt från egenskapen Presentation.DocumentProperties.
- Läs varje inbyggd egenskap i presentationen med hjälp av IDocumentProperties-objektet, såsom IDocumentProperties.Author.
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#.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Hämta sedan referens till de inbyggda egenskaperna i ett IDocumentProperties-objekt från egenskapen Presentation.DocumentProperties.
- Ändra den önskade inbyggda egenskapen i presentationen med hjälp av IDocumentProperties-objektet, såsom IDocumentProperties.Author.
- Slutligen sparar du presentationen med metoden Presentation.Save(String, SaveFormat).
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#.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Hämta sedan referens till dokumentegenskaperna i ett IDocumentProperties-objekt från egenskapen Presentation.DocumentProperties.
- Lägg till en anpassad egenskap genom att definiera dess nyckel och värde, t.ex. IDocumentProperties[“Key”] = “Värde”.
- Slutligen sparar du presentationen med metoden Presentation.Save(String, SaveFormat).
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#.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Hämta referens till dokumentegenskaperna i ett IDocumentProperties-objekt från egenskapen Presentation.DocumentProperties.
- Få åtkomst till varje anpassad egenskap med metoden IDocumentProperties.GetCustomPropertyName(int32 index) i en loop.
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#.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Hämta sedan referens till dokumentegenskaperna i ett IDocumentProperties-objekt från egenskapen Presentation.DocumentProperties.
- Få åtkomst till varje anpassad egenskap med metoden IDocumentProperties.GetCustomPropertyName(int32 index) i en loop.
- Ändra värdet på en egenskap genom att ange dess nyckel i matrisen IDocumentProperties[IDocumentProperties.GetCustomPropertyName(int index)].
- Spara slutligen presentationen med metoden Presentation.Save(String, SaveFormat).
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.