Abrufen und Aktualisieren von Präsentationsinformationen in .NET
Aspose.Slides für .NET ermöglicht es Ihnen, eine Präsentation zu untersuchen, um deren Eigenschaften zu ermitteln und ihr Verhalten zu verstehen.
Info
Die Klassen PresentationInfo und DocumentProperties enthalten die Eigenschaften und Methoden, die hier für die Vorgänge verwendet werden.Prüfen des Präsentationsformats
Bevor Sie an einer Präsentation arbeiten, möchten Sie möglicherweise herausfinden, in welchem Format (PPT, PPTX, ODP und andere) sich die Präsentation derzeit befindet.
Sie können das Format einer Präsentation prüfen, ohne sie zu laden. Siehe diesen C#‑Code:
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
Abrufen von Präsentationseigenschaften
Dieser C#‑Code zeigt, wie Sie Präsentationseigenschaften (Informationen über die Präsentation) erhalten:
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
IDocumentProperties props = info.ReadDocumentProperties();
Console.WriteLine(props.CreatedTime);
Console.WriteLine(props.Subject);
Console.WriteLine(props.Title);
// ..
Sie möchten möglicherweise die Eigenschaften der DocumentProperties sehen.
Aktualisieren von Präsentationseigenschaften
Aspose.Slides stellt die Methode PresentationInfo.UpdateDocumentProperties bereit, mit der Sie Änderungen an Präsentationseigenschaften vornehmen können.
Angenommen, wir haben eine PowerPoint‑Präsentation mit den unten gezeigten Dokumenteigenschaften.

Dieses Codebeispiel zeigt, wie Sie einige Präsentationseigenschaften bearbeiten können:
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);
Die Ergebnisse der Änderung der Dokumenteigenschaften werden unten angezeigt.

Nützliche Links
Um weitere Informationen über eine Präsentation und ihre Sicherheitsattribute zu erhalten, finden Sie diese Links möglicherweise nützlich:
- Überprüfen, ob eine Präsentation verschlüsselt ist
- Überprüfen, ob eine Präsentation schreibgeschützt (nur lesbar) ist
- Überprüfen, ob eine Präsentation passwortgeschützt ist, bevor sie geladen wird
- Bestätigen des zum Schutz einer Präsentation verwendeten Passworts.
FAQ
Wie kann ich prüfen, ob Schriftarten eingebettet sind und welche das sind?
Suchen Sie nach Informationen zu eingebetteten Schriftarten auf Präsentationsebene und vergleichen Sie diese Einträge mit dem Satz der tatsächlich im Inhalt verwendeten Schriftarten, um zu ermitteln, welche Schriftarten für das Rendern kritisch sind.
Wie kann ich schnell erkennen, ob die Datei versteckte Folien enthält und wie viele?
Durchlaufen Sie die Folien‑Sammlung und prüfen Sie das Sichtbarkeits‑Flag jeder Folie.
Kann ich feststellen, ob eine benutzerdefinierte Foliengröße und -ausrichtung verwendet werden und ob sie von den Vorgaben abweichen?
Ja. Vergleichen Sie die aktuelle Foliengröße und Ausrichtung mit den Standard‑Voreinstellungen; dies hilft, das Verhalten beim Drucken und Export vorherzusehen.
Gibt es eine schnelle Möglichkeit zu erkennen, ob Diagramme auf externe Datenquellen verweisen?
Ja. Durchlaufen Sie alle Diagramme, prüfen Sie deren Datenquelle, und notieren Sie, ob die Daten intern oder verknüpft sind, einschließlich etwaiger defekter Links.
Wie kann ich ‘schwere’ Folien beurteilen, die das Rendern oder den PDF‑Export verlangsamen könnten?
Zählen Sie für jede Folie die Objektanzahl und achten Sie auf große Bilder, Transparenz, Schatten, Animationen und Multimedia; vergeben Sie eine grobe Komplexitätsbewertung, um potenzielle Leistungsengpässe zu kennzeichnen.