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#.
- .NET API pro přístup/úpravu vlastností v PowerPoint PPT
- Typy vlastností v PowerPoint PPT
- Přístup k vestavěným vlastnostem v PowerPoint PPTX
- Upravte vestavěné vlastnosti v PowerPoint PPT
- Přidejte uživatelské vlastnosti v PowerPoint PPT
- Přístup k uživatelským vlastnostem v PowerPoint PPTX
- Upravte uživatelské vlastnosti v PowerPoint PPTX
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#.
- Načtěte prezentaci PowerPoint pomocí třídy Presentation.
- Získejte přístup k vestavěným vlastnostem v objektu IDocumentProperties z vlastnosti Presentation.DocumentProperties.
- Přečtěte si každou vestavěnou vlastnost v prezentaci pomocí objektu IDocumentProperties, například IDocumentProperties.Author.
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#.
- Nejprve načtěte prezentaci v PowerPointu pomocí třídy Presentation.
- Poté z vlastnosti Presentation.DocumentProperties získejte odkaz na vestavěné vlastnosti v objektu IDocumentProperties.
- Upravte požadovanou vestavěnou vlastnost v prezentaci pomocí objektu IDocumentProperties, například IDocumentProperties.Author.
- Nakonec prezentaci uložte pomocí metody Presentation.Save(String, SaveFormat).
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#.
- Nejprve načtěte prezentaci v PowerPointu pomocí třídy Presentation.
- Poté zjistěte odkaz na vlastnosti dokumentu v objektu IDocumentProperties z vlastnosti Presentation.DocumentProperties.
- Přidejte vlastní vlastnost definováním jejího klíče a hodnoty, např. IDocumentProperties[“Key”] = “Value”.
- Nakonec prezentaci uložte pomocí metody Presentation.Save(String, SaveFormat).
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#.
- Nejprve načtěte prezentaci v PowerPointu pomocí třídy Presentation.
- Získejte odkaz na vlastnosti dokumentu v objektu IDocumentProperties z vlastnosti Presentation.DocumentProperties.
- Ke každé uživatelské vlastnosti přistupujte pomocí metody IDocumentProperties.GetCustomPropertyName(int32 index) ve smyčce.
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#.
- Nejprve načtěte prezentaci v PowerPointu pomocí třídy Presentation.
- Poté zjistěte odkaz na vlastnosti dokumentu v objektu IDocumentProperties z vlastnosti Presentation.DocumentProperties.
- Ke každé uživatelské vlastnosti přistupujte pomocí metody IDocumentProperties.GetCustomPropertyName(int32 index) ve smyčce.
- Upravte hodnotu vlastnosti zadáním jejího klíče v poli IDocumentProperties[IDocumentProperties.GetCustomPropertyName(int index)].
- Nakonec prezentaci uložte pomocí metody Presentation.Save(String, SaveFormat).
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.