DocumentProperties

DocumentProperties класс

Представляет свойства презентации.

public class DocumentProperties : IDocumentProperties, IGenericCloneable<IDocumentProperties>

Конструкторы

ИмяОписание
DocumentProperties()Инициализирует новый экземпляр класса DocumentProperties.

Свойства

ИмяОписание
ApplicationTemplate { get; set; }Возвращает или задает шаблон приложения. Чтение/запись String.
AppVersion { get; }Возвращает версию приложения. Только для чтения String.
Author { get; set; }Возвращает или задает автора презентации. Чтение/запись String.
Category { get; set; }Возвращает или задает категорию презентации. Чтение/запись String.
Comments { get; set; }Возвращает или задает комментарии презентации. Чтение/запись String.
Company { get; set; }Возвращает или задает свойство компании. Чтение/запись String.
ContentStatus { get; set; }Возвращает или задает статус содержимого презентации. Чтение/запись String.
ContentType { get; set; }Возвращает или задает тип содержимого презентации. Чтение/запись String.
CountOfCustomProperties { get; }Возвращает количество пользовательских свойств, фактически содержащихся в коллекции. Только для чтения Int32.
CreatedTime { get; set; }Возвращает дату создания презентации. Значения в UTC. Чтение/запись DateTime.
HeadingPairs { get; }Указывает группировку частей документа и количество частей в каждой группе. Только для чтения IHeadingPair[].
HiddenSlides { get; }Возвращает количество скрытых слайдов в документе презентации. Только для чтения Int32.
HyperlinkBase { get; set; }Возвращает или задает свойство документа HyperlinkBase. Чтение/запись String.
HyperlinksChanged { get; set; }Указывает, что одна или несколько гиперссылок в этой части были обновлены исключительно в этой части производителем. Следующий производитель, открывающий документ, обновит отношения гиперссылок новыми гиперссылками, указанными в этой части. Чтение/запись Boolean.
Item { get; set; }Возвращает или задает пользовательское свойство, связанное с указанным именем. Чтение/запись Object.
Keywords { get; set; }Возвращает или задает ключевые слова презентации. Чтение/запись String.
LastPrinted { get; set; }Возвращает дату последней печати презентации. Чтение/запись DateTime.
LastSavedBy { get; set; }Возвращает или задает имя последнего человека, изменившего презентацию. Чтение/запись String.
LastSavedTime { get; set; }Возвращает дату последнего изменения презентации. Значения в UTC. Только для чтения в случае Presentation.DocumentProperties (поскольку она будет обновлена внутренне во время процесса сохранения объекта IPresentation). Может быть изменено через экземпляр DocumentProperties, возвращаемый методом ReadDocumentProperties. См. пример в сводке метода UpdateDocumentProperties.
LinksUpToDate { get; set; }Указывает, актуальны ли гиперссылки в документе. Установите этот элемент в true, чтобы указать, что гиперссылки обновлены. Установите этот элемент в false, чтобы указать, что гиперссылки устарели. Чтение/запись Boolean.
Manager { get; set; }Возвращает или задает свойство менеджера. Чтение/запись String.
MultimediaClips { get; }Возвращает общее количество звуковых или видеоклипов, присутствующих в документе. Только для чтения Int32.
NameOfApplication { get; set; }Возвращает или задает имя приложения. Чтение/запись String.
Notes { get; }Возвращает количество слайдов в презентации, содержащих заметки. Только для чтения Int32.
Paragraphs { get; }Возвращает общее количество абзацев, найденных в документе, если применимо. Только для чтения Int32.
PresentationFormat { get; set; }Возвращает или задает предполагаемый формат презентации. Чтение/запись String.
RevisionNumber { get; set; }Возвращает или задает номер ревизии презентации. Чтение/запись Int32.
ScaleCrop { get; set; }Указывает режим отображения миниатюры документа. Установите этот элемент в true, чтобы включить масштабирование миниатюры документа к дисплею. Установите этот элемент в false, чтобы включить обрезку миниатюры документа, показывая только те части, которые подходят под дисплей. Чтение/запись Boolean.
SharedDoc { get; set; }Определяет, разделяется ли презентация между несколькими людьми. Чтение/запись Boolean.
Slides { get; }Возвращает общее количество слайдов в документе презентации. Только для чтения Int32.
Subject { get; set; }Возвращает или задает тему презентации. Чтение/запись String.
Title { get; set; }Возвращает или задает заголовок презентации. Чтение/запись String.
TitlesOfParts { get; }Указывает заголовок каждой части документа. Эти части не являются частями документа, а концептуальными представлениями разделов документа. Только для чтения string[].
TotalEditingTime { get; set; }Общее время редактирования презентации. Чтение/запись TimeSpan.
Words { get; }Возвращает общее количество слов, содержащихся в документе. Только для чтения Int32.

Методы

ИмяОписание
ClearBuiltInProperties()Очищает и задает значения по умолчанию для всех встроенных свойств.
ClearCustomProperties()Удаляет все пользовательские свойства.
Clone()Клонирует текущий объект.
CloneT()Клонирует текущий объект.
ContainsCustomProperty(string)Проверяет наличие пользовательского свойства с указанным именем.
GetCustomPropertyName(int)Возвращает имя пользовательского свойства по указанному индексу.
GetCustomPropertyValue(string, out bool)Получает именованное логическое значение из пользовательских свойств.
GetCustomPropertyValue(string, out DateTime)Получает именованное значение DateTime из пользовательских свойств.
GetCustomPropertyValue(string, out double)Получает именованное значение double из пользовательских свойств.
GetCustomPropertyValue(string, out float)Получает именованное значение float из пользовательских свойств.
GetCustomPropertyValue(string, out int)Получает именованное целочисленное значение из пользовательских свойств.
GetCustomPropertyValue(string, out string)Получает именованное строковое значение из пользовательских свойств.
GetSensitivityLabels()Получает массив меток чувствительности из пользовательских свойств документа (Microsoft Information Protection SDK Metadata).
RemoveCustomProperty(string)Удаляет пользовательское свойство, связанное с указанным именем.
SetCustomPropertyValue(string, bool)Задаёт именованное логическое пользовательское свойство.
SetCustomPropertyValue(string, DateTime)Задаёт именованное DateTime пользовательское свойство.
SetCustomPropertyValue(string, double)Задаёт именованное double пользовательское свойство.
SetCustomPropertyValue(string, float)Задаёт именованное float пользовательское свойство.
SetCustomPropertyValue(string, int)Задаёт именованное целочисленное пользовательское свойство.
SetCustomPropertyValue(string, string)Задаёт именованное строковое пользовательское свойство.

Примеры

Следующий пример демонстрирует, как получить доступ к встроенным свойствам презентации PowerPoint.

[C#]
// Создайте экземпляр класса Presentation, представляющего презентацию
using (Presentation pres = new Presentation(dataDir + "AccessBuiltin Properties.pptx"))
{
	// Создайте ссылку на объект IDocumentProperties, связанный с Presentation
	IDocumentProperties documentProperties = pres.DocumentProperties;
	// Выведите встроенные свойства
	Console.WriteLine("Category : " + documentProperties.Category);
	Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
	Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
	Console.WriteLine("Author : " + documentProperties.Author);
	Console.WriteLine("Description : " + documentProperties.Comments);
}

Следующий пример демонстрирует, как изменить встроенные свойства презентации PowerPoint.

[C#]
// Создайте экземпляр класса Presentation, представляющего презентацию
using (Presentation presentation = new Presentation(dataDir + "ModifyBuiltinProperties.pptx"))
{
	// Создайте ссылку на объект IDocumentProperties, связанный с Presentation
	IDocumentProperties documentProperties = presentation.DocumentProperties;
	// Установите встроенные свойства
	documentProperties.Author = "Aspose.Slides for .NET";
	documentProperties.Title = "Modifying Presentation Properties";
	documentProperties.Subject = "Aspose Subject";
	// Сохраните презентацию в файл
	presentation.Save(dataDir + "DocumentProperties_out.pptx", SaveFormat.Pptx);
}

См. также