DocumentProperties — Aspose.Slides FOSS for .NET API Reference

Enumerations DocumentProperties класът предоставя достъп до всички метаданни на документа — основни свойства (заглавие, автор, тема), свойства на приложението (версия на приложението, компания) и персонализирани свойства. Достъпете го чрез Presentation.DocumentProperties.

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

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

Enumerations

Основни свойства

EnumerationsEnumerationsEnumerationsEnumerations
TitlestringEnumerationsЗаглавие на документа.
SubjectstringEnumerationsТема на документа.
AuthorstringEnumerationsИме на автора.
KeywordsstringEnumerationsКлючови думи/етикети.
CommentsstringEnumerationsМетаданни за коментари.
CategorystringEnumerationsКатегория на документа.
ContentStatusstringEnumerationsСъстояние на съдържанието.
ContentTypestringEnumerationsТип съдържание.
CreatedTimeDateTime?EnumerationsДата/време на създаване.
LastSavedTimeDateTime?EnumerationsДата/време на последно запазване.
LastSavedBystringEnumerationsПоследно запазено от.
LastPrintedDateTime?EnumerationsДата/време на последен печат.
RevisionNumberintEnumerationsНомер на ревизия.

Свойства на приложението

EnumerationsEnumerationsEnumerationsEnumerations
AppVersionstringEnumerationsВерсия на приложението.
NameOfApplicationstringEnumerationsСъздаване на име на приложение.
CompanystringEnumerationsИме на фирмата.
ManagerstringEnumerationsИме на мениджъра.
PresentationFormatstringEnumerationsОписание на формата на презентацията.
ApplicationTemplatestringEnumerationsИме на шаблона.
HyperlinkBasestringEnumerationsБазов URL за относителни хипервръзки.
TotalEditingTimeTimeSpanEnumerationsОбщо време за редактиране.
SharedDocboolEnumerationsДали документът е споделен.

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
SlidesintEnumerationsБрой слайдове.
HiddenSlidesintEnumerationsБрой скрити слайдове.
NotesintEnumerationsБрой бележки.
ParagraphsintEnumerationsБрой абзаци.
WordsintEnumerationsБрой думи.
MultimediaClipsintEnumerationsБрой мултимедийни клипове.

Персонализирани свойства

EnumerationsEnumerationsEnumerationsEnumerations
CountOfCustomPropertiesintEnumerationsБрой потребителски свойства.

Enumerations

EnumerationsEnumerationsEnumerations
GetCustomPropertyValue(string name)objectПолучете стойност на потребителско свойство по име.
SetCustomPropertyValue(string name, object value)voidЗадайте стойност за персонализирано свойство.
GetCustomPropertyName(int index)stringПолучете името на персонализираното свойство по индекс.
RemoveCustomProperty(string name)voidПремахнете персонализирано свойство.
ContainsCustomProperty(string name)boolПроверете дали съществува персонализирано свойство.
ClearCustomProperties()voidПремахнете всички персонализирани свойства.
ClearBuiltInProperties()voidНулирайте всички вградени свойства.

Примери за употреба

Четене на свойства на документа

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

Задаване на свойства на документа

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

Персонализирани свойства

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

Вижте също

 Български