DocumentProperties — Aspose.Slides FOSS for .NET API Reference

Enumerations DocumentProperties klassen giver adgang til al dokumentmetadata — kerneegenskaber (titel, forfatter, emne), programegenskaber (app-version, firma) og brugerdefinerede egenskaber. Få adgang til den via Presentation.DocumentProperties.

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

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

Enumerations

Kerneegenskaber

EnumerationsEnumerationsEnumerationsEnumerations
TitlestringEnumerationsDokumenttitel.
SubjectstringEnumerationsDokumentemne.
AuthorstringEnumerationsForfatternavn.
KeywordsstringEnumerationsNøgleord/mærker.
CommentsstringEnumerationsKommentarmetadata.
CategorystringEnumerationsDokumentkategori.
ContentStatusstringEnumerationsIndholdsstatus.
ContentTypestringEnumerationsIndholdstype.
CreatedTimeDateTime?EnumerationsOprettelsesdato/tid.
LastSavedTimeDateTime?EnumerationsSidste gemningsdato/tid.
LastSavedBystringEnumerationsSidst gemt af.
LastPrintedDateTime?EnumerationsSidste udskrivningsdato/tid.
RevisionNumberintEnumerationsRevisionsnummer.

Programegenskaber

EnumerationsEnumerationsEnumerationsEnumerations
AppVersionstringEnumerationsProgramversion.
NameOfApplicationstringEnumerationsOpretter applikationsnavn.
CompanystringEnumerationsFirmanavn.
ManagerstringEnumerationsLederens navn.
PresentationFormatstringEnumerationsBeskrivelse af præsentationsformat.
ApplicationTemplatestringEnumerationsSkabelonnavn.
HyperlinkBasestringEnumerationsBasis-URL for relative hyperlinks.
TotalEditingTimeTimeSpanEnumerationsSamlet redigeringstid.
SharedDocboolEnumerationsOm dokumentet er delt.

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
SlidesintEnumerationsAntal dias.
HiddenSlidesintEnumerationsAntal skjulte dias.
NotesintEnumerationsAntal noter.
ParagraphsintEnumerationsAntal afsnit.
WordsintEnumerationsAntal ord.
MultimediaClipsintEnumerationsAntal multimedieklip.

Brugerdefinerede egenskaber

EnumerationsEnumerationsEnumerationsEnumerations
CountOfCustomPropertiesintEnumerationsAntal brugerdefinerede egenskaber.

Enumerations

EnumerationsEnumerationsEnumerations
GetCustomPropertyValue(string name)objectHent en brugerdefineret egenskabsværdi efter navn.
SetCustomPropertyValue(string name, object value)voidIndstil en brugerdefineret egenskabsværdi.
GetCustomPropertyName(int index)stringHent brugerdefineret egenskabsnavn efter indeks.
RemoveCustomProperty(string name)voidFjern en brugerdefineret egenskab.
ContainsCustomProperty(string name)boolKontroller om en brugerdefineret egenskab findes.
ClearCustomProperties()voidFjern alle brugerdefinerede egenskaber.
ClearBuiltInProperties()voidNulstil alle indbyggede egenskaber.

Brugseksempler

Læs dokumentegenskaber

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}");

Indstil dokumentegenskaber

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);

Brugerdefinerede egenskaber

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);

Se også

 Dansk