DocumentProperties — Aspose.Slides FOSS for .NET API Reference

Enumerations DocumentProperties class proporciona accés a totes les metadades del document — propietats bàsiques (títol, autor, assumpte), propietats d’aplicació (versió de l’aplicació, empresa) i propietats personalitzades. Accediu-hi a través de Presentation.DocumentProperties.

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

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

Enumerations

Propietats bàsiques

EnumerationsEnumerationsEnumerationsEnumerations
TitlestringEnumerationsTítol del document.
SubjectstringEnumerationsAssumpte del document.
AuthorstringEnumerationsNom de l’autor.
KeywordsstringEnumerationsParaules clau/etiquetes.
CommentsstringEnumerationsMetadades de comentaris.
CategorystringEnumerationsCategoria del document.
ContentStatusstringEnumerationsEstat del contingut.
ContentTypestringEnumerationsTipus de contingut.
CreatedTimeDateTime?EnumerationsData/hora de creació.
LastSavedTimeDateTime?EnumerationsData/hora de l’últim desament.
LastSavedBystringEnumerationsÚltim desat per.
LastPrintedDateTime?EnumerationsData/hora de l’última impressió.
RevisionNumberintEnumerationsNúmero de revisió.

Propietats d’aplicació

EnumerationsEnumerationsEnumerationsEnumerations
AppVersionstringEnumerationsVersió de l’aplicació.
NameOfApplicationstringEnumerationsNom de l’aplicació creadora.
CompanystringEnumerationsNom de l’empresa.
ManagerstringEnumerationsNom del responsable.
PresentationFormatstringEnumerationsDescripció del format de presentació.
ApplicationTemplatestringEnumerationsNom de la plantilla.
HyperlinkBasestringEnumerationsURL base per a enllaços relatius.
TotalEditingTimeTimeSpanEnumerationsTemps total d’edició.
SharedDocboolEnumerationsSi el document està compartit.

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
SlidesintEnumerationsNombre de diapositives.
HiddenSlidesintEnumerationsNombre de diapositives ocultes.
NotesintEnumerationsNombre de notes.
ParagraphsintEnumerationsNombre de paràgrafs.
WordsintEnumerationsNombre de paraules.
MultimediaClipsintEnumerationsNombre de clips multimèdia.

Propietats personalitzades

EnumerationsEnumerationsEnumerationsEnumerations
CountOfCustomPropertiesintEnumerationsNombre de propietats personalitzades.

Enumerations

EnumerationsEnumerationsEnumerations
GetCustomPropertyValue(string name)objectObté el valor d’una propietat personalitzada per nom.
SetCustomPropertyValue(string name, object value)voidEstableix el valor d’una propietat personalitzada.
GetCustomPropertyName(int index)stringObté el nom de la propietat personalitzada per índex.
RemoveCustomProperty(string name)voidElimina una propietat personalitzada.
ContainsCustomProperty(string name)boolComprova si existeix una propietat personalitzada.
ClearCustomProperties()voidElimina totes les propietats personalitzades.
ClearBuiltInProperties()voidRestableix totes les propietats integrades.

Exemples d’ús

Llegir propietats del document

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

Establir propietats del document

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

Propietats personalitzades

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

Vegeu també

 Català