Récupérer et mettre à jour les informations de présentation dans .NET
Aspose.Slides for .NET vous permet d’examiner une présentation pour connaître ses propriétés et comprendre son comportement.
Info
Les classes PresentationInfo et DocumentProperties contiennent les propriétés et méthodes utilisées dans les opérations présentées ici.Vérifier le format d’une présentation
Avant de travailler sur une présentation, vous pouvez vouloir savoir dans quel format (PPT, PPTX, ODP, etc.) la présentation se trouve actuellement.
Vous pouvez vérifier le format d’une présentation sans la charger. Voir ce code C#:
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
Console.WriteLine(info.LoadFormat); // PPTX
IPresentationInfo info2 = PresentationFactory.Instance.GetPresentationInfo("pres.ppt");
Console.WriteLine(info2.LoadFormat); // PPT
IPresentationInfo info3 = PresentationFactory.Instance.GetPresentationInfo("pres.odp");
Console.WriteLine(info3.LoadFormat); // ODP
Obtenir les propriétés d’une présentation
Ce code C# vous montre comment obtenir les propriétés d’une présentation (informations sur la présentation) :
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
IDocumentProperties props = info.ReadDocumentProperties();
Console.WriteLine(props.CreatedTime);
Console.WriteLine(props.Subject);
Console.WriteLine(props.Title);
// ..
Vous pouvez consulter les propriétés de la classe DocumentProperties.
Mettre à jour les propriétés d’une présentation
Aspose.Slides fournit la méthode PresentationInfo.UpdateDocumentProperties qui vous permet de modifier les propriétés d’une présentation.
Supposons que nous ayons une présentation PowerPoint avec les propriétés du document affichées ci-dessous.

Cet exemple de code vous montre comment modifier certaines propriétés de la présentation :
string fileName = "sample.pptx";
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo(fileName);
IDocumentProperties properties = info.ReadDocumentProperties();
properties.Title = "My title";
properties.LastSavedTime = DateTime.Now;
info.UpdateDocumentProperties(properties);
info.WriteBindedPresentation(fileName);
Les résultats de la modification des propriétés du document sont affichés ci-dessous.

Liens utiles
Pour obtenir davantage d’informations sur une présentation et ses attributs de sécurité, vous pourriez trouver ces liens utiles :
- Vérifier si une présentation est chiffrée
- Vérifier si une présentation est protégée en écriture (lecture seule)
- Vérifier si une présentation est protégée par mot de passe avant de la charger
- Confirmer le mot de passe utilisé pour protéger une présentation.
FAQ
Comment puis-je vérifier si les polices sont incorporées et lesquelles le sont ?
Recherchez les informations sur les polices incorporées au niveau de la présentation, puis comparez ces entrées avec l’ensemble des polices réellement utilisées dans le contenu afin d’identifier les polices essentielles pour le rendu.
Comment puis-je rapidement savoir si le fichier contient des diapositives masquées et combien ?
Parcourez la collection de diapositives et inspectez le drapeau de visibilité de chaque diapositive.
Puis-je détecter si une taille et orientation de diapositive personnalisées sont utilisées et si elles diffèrent des paramètres par défaut ?
Oui. Comparez la taille de diapositive et l’orientation actuelles avec les préréglages standards ; cela aide à anticiper le comportement lors de l’impression et de l’exportation.
Existe-t-il un moyen rapide de voir si les graphiques font référence à des sources de données externes ?
Oui. Parcourez tous les graphiques, vérifiez leur source de données, et notez si les données sont internes ou basées sur un lien, y compris les liens cassés.
Comment puis-je évaluer les diapositives « lourdes » qui peuvent ralentir le rendu ou l’exportation PDF ?
Pour chaque diapositive, comptez le nombre d’objets et recherchez les images volumineuses, la transparence, les ombres, les animations et les multimédias ; attribuez un score de complexité approximatif afin de signaler les points chauds potentiels de performance.