Vlastnosti dokumentu v PowerPointu C#

Vlastnosti dokumentu nebo metadata v souborech PowerPoint se používají k identifikaci prezentací. Navíc poskytují další informace o prezentaci, jako je autor, název, klíčová slova, předmět atd. V tomto článku se dozvíte, jak přistupovat nebo upravovat vlastnosti v souborech PowerPoint programově pomocí C#.

C# API pro přístup/úpravu vlastností v PowerPoint PPT

K přístupu nebo úpravě vestavěných nebo vlastních vlastností dokumentu použijeme Aspose.Slides for .NET. Je to výkonné API pro vytváření a manipulaci s dokumenty PowerPoint a OpenOffice. API je k dispozici jako stahovatelná knihovna DLL a také na NuGet.

PM> Install-Package Aspose.Slides.NET 

Typy vlastností v prezentacích PowerPoint

Prezentace PowerPoint podporují dva typy vlastností dokumentu: vestavěné a vlastní. Vestavěné vlastnosti poskytují obecné informace o prezentacích, jako je název, autor, předmět atd. Zatímco uživatelské vlastnosti jsou definovány uživateli ve formě párů klíč/hodnota. Následující části ukazují, jak přidávat, přistupovat a upravovat vlastnosti patřící ke každému z výše uvedených typů.

Přístup k vestavěným vlastnostem v PowerPoint PPT pomocí C#

Níže jsou uvedeny kroky pro přístup k integrovaným vlastnostem v prezentacích PowerPoint pomocí C#.

Následující ukázka kódu ukazuje, jak získat přístup k integrovaným vlastnostem v prezentacích PowerPoint.

// Načíst prezentaci
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");

// Vytvořte odkaz na objekt IDocumentProperties spojený s Presentation
IDocumentProperties documentProperties = pres.DocumentProperties;

// Zobrazte vestavěné vlastnosti
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);

Upravit vestavěné vlastnosti v PowerPoint PPTX pomocí C#

Následují kroky k úpravě hodnot vestavěných vlastností v PowerPoint PPT pomocí C#.

Následující ukázka kódu ukazuje, jak upravit vestavěné vlastnosti v PowerPoint PPT v C#.

// Načíst prezentaci
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");

// Vytvořte odkaz na objekt IDocumentProperties spojený s Presentation
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Nastavte vestavěné vlastnosti
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";

// Uložte prezentaci do souboru
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);

Přidejte uživatelské vlastnosti v PowerPoint PPT pomocí C#

Následují kroky k přidání vlastních vlastností do prezentace PowerPoint pomocí C#.

Následující ukázka kódu ukazuje, jak přidat vlastní vlastnosti do PowerPoint PPT v C#.

// Načíst prezentaci
Presentation presentation = new Presentation("Presentation.pptx");

// Získejte odkaz na vlastnosti dokumentu
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Přidejte vlastní vlastnosti
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;

// Uložit prezentaci
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

Přístup k uživatelským vlastnostem v PowerPoint PPTX pomocí C#

Následující kroky ukazují, jak získat přístup k uživatelským vlastnostem v prezentaci PowerPoint pomocí C#.

Následující ukázka kódu ukazuje, jak získat přístup k vlastním vlastnostem v PowerPoint PPT.

// Načíst prezentaci
Presentation presentation = new Presentation("Presentation.pptx");

// Získejte odkaz na vlastnosti dokumentu
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Přístup k uživatelským vlastnostem
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Zobrazovat názvy a hodnoty uživatelských vlastností
    System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
    System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}

Upravte uživatelské vlastnosti v PowerPoint PPT pomocí C#

Následují kroky k úpravě vlastních vlastností v PowerPoint PPTX v C#.

Následující ukázka kódu C# ukazuje, jak upravit vlastní vlastnost v PowerPoint PPTX.

// Načíst prezentaci
Presentation presentation = new Presentation("Presentation.pptx");

// Získejte odkaz na vlastnosti dokumentu
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Přístup a úpravy uživatelských vlastností
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Upravte hodnoty uživatelských vlastností
    documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}

// Uložit prezentaci
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

C# .NET PowerPoint API – Získejte bezplatnou licenci

Aspose.Slides for .NET můžete používat bez omezení hodnocení, když si vyžádáte dočasnou licenci.

Manipulujte s vlastnostmi PPT – online ukázka

Pro prohlížení a úpravu vlastností dokumentu v prezentacích můžete také vyzkoušet online nástroj, který je založen na Aspose.Slides.

Můžete také vyzkoušet Aspose bezplatný online editor PowerPoint.

Závěr

V tomto článku jste se naučili přidávat, přistupovat a upravovat vlastnosti dokumentu v PowerPointu PPT/PPTX pomocí C#. Článek se výslovně zabývá manipulací s vestavěnými a uživatelskými vlastnostmi dokumentu. Kromě toho můžete navštívit dokumentaci a prozkoumat více o Aspose.Slides for .NET. Také můžete své dotazy posílat na naše fórum.

Viz také