Les propriétés du document ou les métadonnées dans les fichiers PowerPoint sont utilisées pour l’identification des présentations. De plus, ils fournissent des informations supplémentaires sur la présentation telles que l’auteur, le titre, les mots-clés, le sujet, etc. Dans cet article, vous apprendrez comment accéder ou modifier les propriétés des fichiers PowerPoint par programmation à l’aide de C#.
- API .NET pour accéder/modifier les propriétés dans les fichiers PowerPoint
- Types de propriétés dans les présentations PowerPoint
- Accéder aux propriétés intégrées dans les présentations PowerPoint
- Modifier les propriétés intégrées dans les présentations PowerPoint
- Ajouter des propriétés personnalisées dans les présentations PowerPoint
- Accéder aux propriétés personnalisées dans les présentations PowerPoint
- Modifier les propriétés personnalisées dans les présentations PowerPoint
API .NET pour accéder/modifier les propriétés dans les fichiers PowerPoint
Pour accéder ou modifier les propriétés de document intégrées ou personnalisées, nous utiliserons Aspose.Slides for .NET. C’est une API puissante pour créer et manipuler des documents PowerPoint et OpenOffice. L’API est disponible sous forme de DLL téléchargeable ainsi que sur NuGet.
PM> Install-Package Aspose.Slides.NET
Types de propriétés dans les présentations PowerPoint
Les présentations PowerPoint prennent en charge deux types de propriétés de document : intégrées et personnalisées. Les propriétés intégrées fournissent des informations générales sur les présentations telles que le titre, l’auteur, le sujet, etc. Alors que les propriétés personnalisées sont définies par les utilisateurs sous la forme de paires clé/valeur. Les sections suivantes montrent comment ajouter, accéder et modifier des propriétés appartenant à chacun des types mentionnés ci-dessus.
Accéder aux propriétés intégrées dans les présentations PowerPoint à l’aide de C#
Voici les étapes pour accéder aux propriétés intégrées dans les présentations PowerPoint à l’aide de C#.
- Chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Accédez aux propriétés intégrées dans un objet IDocumentProperties à partir de la propriété Presentation.DocumentProperties.
- Lisez chaque propriété intégrée dans la présentation à l’aide de l’objet IDocumentProperties, tel que IDocumentProperties.Author.
L’exemple de code suivant montre comment accéder aux propriétés intégrées dans les présentations PowerPoint.
// Charger la présentation
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");
// Créer une référence à l'objet IDocumentProperties associé à Presentation
IDocumentProperties documentProperties = pres.DocumentProperties;
// Afficher les propriétés intégrées
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);
Modifier les propriétés intégrées dans les présentations PowerPoint à l’aide de C#
Voici les étapes pour modifier les valeurs des propriétés intégrées dans les présentations PowerPoint à l’aide de C#.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, obtenez la référence des propriétés intégrées dans un objet IDocumentProperties à partir de la propriété Presentation.DocumentProperties.
- Modifiez la propriété intégrée souhaitée dans la présentation à l’aide de l’objet IDocumentProperties, tel que IDocumentProperties.Author.
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.Save(String, SaveFormat).
L’exemple de code suivant montre comment modifier les propriétés intégrées dans les présentations PowerPoint.
// Charger la présentation
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");
// Créer une référence à l'objet IDocumentProperties associé à Presentation
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Définir les propriétés intégrées
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";
// Enregistrez votre présentation dans un fichier
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);
Ajouter des propriétés personnalisées dans les présentations PowerPoint à l’aide de C#
Voici les étapes pour ajouter des propriétés personnalisées dans une présentation PowerPoint à l’aide de C#.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, obtenez la référence des propriétés du document dans un objet IDocumentProperties à partir de la propriété Presentation.DocumentProperties.
- Ajoutez une propriété personnalisée en définissant sa clé et sa valeur, par exemple IDocumentProperties[“Key”] = “Value”.
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.Save(String, SaveFormat).
L’exemple de code suivant montre comment ajouter des propriétés personnalisées dans une présentation PowerPoint.
// Charger la présentation
Presentation presentation = new Presentation("Presentation.pptx");
// Obtenir la référence des propriétés du document
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Ajouter des propriétés personnalisées
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;
// Enregistrer la présentation
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);
Accéder aux propriétés personnalisées dans les présentations PowerPoint à l’aide de C#
Les étapes suivantes montrent comment accéder aux propriétés personnalisées dans une présentation PowerPoint à l’aide de C#.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Obtenez la référence des propriétés du document dans un objet IDocumentProperties à partir de la propriété Presentation.DocumentProperties.
- Accédez à chaque propriété personnalisée à l’aide de la méthode IDocumentProperties.GetCustomPropertyName(int32 index) dans une boucle.
L’exemple de code suivant montre comment accéder aux propriétés personnalisées dans une présentation PowerPoint.
// Charger la présentation
Presentation presentation = new Presentation("Presentation.pptx");
// Obtenir la référence des propriétés du document
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Accéder aux propriétés personnalisées
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
// Afficher les noms et les valeurs des propriétés personnalisées
System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}
Modifier les propriétés personnalisées dans les présentations PowerPoint à l’aide de C#
Voici les étapes pour modifier les propriétés personnalisées dans une présentation PowerPoint.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, obtenez la référence des propriétés du document dans un objet IDocumentProperties à partir de la propriété Presentation.DocumentProperties.
- Accédez à chaque propriété personnalisée à l’aide de la méthode IDocumentProperties.GetCustomPropertyName(int32 index) dans une boucle.
- Modifiez la valeur d’une propriété en spécifiant sa clé dans le tableau IDocumentProperties[IDocumentProperties.GetCustomPropertyName(int index)].
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.Save(String, SaveFormat).
L’exemple de code suivant montre comment modifier une propriété personnalisée dans une présentation PowerPoint.
// Charger la présentation
Presentation presentation = new Presentation("Presentation.pptx");
// Obtenir la référence des propriétés du document
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Accéder et modifier les propriétés personnalisées
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
// Modifier les valeurs des propriétés personnalisées
documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}
// Enregistrer la présentation
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);
Obtenez une licence API gratuite
Vous pouvez utiliser Aspose.Slides for .NET sans limitation d’évaluation en demandant une licence temporaire.
Démo en ligne
Vous pouvez également essayer outil en ligne pour afficher et modifier les propriétés du document dans les présentations, qui est basé sur Aspose.Slides.
Vous pouvez également essayer Aspose éditeur PowerPoint en ligne gratuit.
Conclusion
Dans cet article, vous avez appris à ajouter, accéder et modifier des propriétés de document dans des présentations PowerPoint à l’aide de C#. L’article a couvert explicitement la manipulation des propriétés de document intégrées et personnalisées. De plus, vous pouvez visiter la documentation pour en savoir plus sur Aspose.Slides for .NET. Vous pouvez également poster vos questions sur notre forum.
Voir également
- Créer des présentations MS PowerPoint en C#
- Convertir PowerPoint PPTX/PPT en images PNG en C#
- Définir l’arrière-plan de la diapositive dans les présentations PowerPoint à l’aide de C#
- Générer des vignettes pour PowerPoint PPTX ou PPT à l’aide de C#
- Appliquer l’animation au texte dans PowerPoint à l’aide de C#
- Fractionner des présentations PowerPoint à l’aide de C#