DocumentProperties — Aspose.Slides FOSS for .NET API Reference

Enumerations DocumentProperties Klasse bietet Zugriff auf alle Dokumentmetadaten — Kern‑Eigenschaften (Titel, Autor, Betreff), Anwendungs‑Eigenschaften (App‑Version, Unternehmen) und benutzerdefinierte Eigenschaften. Zugriff darauf über Presentation.DocumentProperties.

Enumerations: Aspose.Slides.Foss (net9.0)

using Aspose.Slides.Foss;
public class DocumentProperties : IDocumentProperties

Enumerations

Kern‑Eigenschaften

EnumerationsEnumerationsEnumerationsEnumerations
TitlestringEnumerationsDokumenttitel.
SubjectstringEnumerationsDokumentbetreff.
AuthorstringEnumerationsAutorname.
KeywordsstringEnumerationsSchlüsselwörter/Tags.
CommentsstringEnumerationsKommentare‑Metadaten.
CategorystringEnumerationsDokumentkategorie.
ContentStatusstringEnumerationsInhaltsstatus.
ContentTypestringEnumerationsInhaltstyp.
CreatedTimeDateTime?EnumerationsErstellungsdatum/Uhrzeit.
LastSavedTimeDateTime?EnumerationsLetztes Speicher-Datum/Uhrzeit.
LastSavedBystringEnumerationsZuletzt gespeichert von.
LastPrintedDateTime?EnumerationsLetztes Druckdatum/Uhrzeit.
RevisionNumberintEnumerationsRevisionsnummer.

Anwendungs‑Eigenschaften

EnumerationsEnumerationsEnumerationsEnumerations
AppVersionstringEnumerationsAnwendungsversion.
NameOfApplicationstringEnumerationsName der erstellenden Anwendung.
CompanystringEnumerationsFirmenname.
ManagerstringEnumerationsName des Managers.
PresentationFormatstringEnumerationsBeschreibung des Präsentationsformats.
ApplicationTemplatestringEnumerationsVorlagenname.
HyperlinkBasestringEnumerationsBasis-URL für relative Hyperlinks.
TotalEditingTimeTimeSpanEnumerationsGesamte Bearbeitungszeit.
SharedDocboolEnumerationsOb das Dokument geteilt ist.

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
SlidesintEnumerationsAnzahl der Folien.
HiddenSlidesintEnumerationsAnzahl der versteckten Folien.
NotesintEnumerationsAnzahl der Notizen.
ParagraphsintEnumerationsAnzahl der Absätze.
WordsintEnumerationsAnzahl der Wörter.
MultimediaClipsintEnumerationsAnzahl der Multimedia‑Clips.

Benutzerdefinierte Eigenschaften

EnumerationsEnumerationsEnumerationsEnumerations
CountOfCustomPropertiesintEnumerationsAnzahl der benutzerdefinierten Eigenschaften.

Enumerations

EnumerationsEnumerationsEnumerations
GetCustomPropertyValue(string name)objectWert einer benutzerdefinierten Eigenschaft nach Namen abrufen.
SetCustomPropertyValue(string name, object value)voidWert einer benutzerdefinierten Eigenschaft festlegen.
GetCustomPropertyName(int index)stringBenutzerdefinierten Eigenschaftsnamen nach Index abrufen.
RemoveCustomProperty(string name)voidEine benutzerdefinierte Eigenschaft entfernen.
ContainsCustomProperty(string name)boolPrüfen, ob eine benutzerdefinierte Eigenschaft existiert.
ClearCustomProperties()voidAlle benutzerdefinierten Eigenschaften entfernen.
ClearBuiltInProperties()voidAlle integrierten Eigenschaften zurücksetzen.

Anwendungsbeispiele

Dokumenteigenschaften lesen

using Aspose.Slides.Foss;

using var prs = new Presentation("deck.pptx");
var props = prs.DocumentProperties;

Console.WriteLine($"Title: {props.Title}");
Console.WriteLine($"Author: {props.Author}");
Console.WriteLine($"Created: {props.CreatedTime}");
Console.WriteLine($"Slides: {props.Slides}");
Console.WriteLine($"Words: {props.Words}");

Dokumenteigenschaften festlegen

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
prs.DocumentProperties.Title = "Annual Report";
prs.DocumentProperties.Author = "Finance Team";
prs.DocumentProperties.Subject = "FY2025 Summary";
prs.DocumentProperties.Keywords = "finance, annual, report";
prs.Save("report.pptx", SaveFormat.Pptx);

Benutzerdefinierte Eigenschaften

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
prs.DocumentProperties.SetCustomPropertyValue("ReviewStatus", "Approved");
prs.DocumentProperties.SetCustomPropertyValue("Version", 3);

Console.WriteLine(prs.DocumentProperties.ContainsCustomProperty("ReviewStatus"));
prs.Save("custom-props.pptx", SaveFormat.Pptx);

Siehe auch

 Deutsch