DocumentProperties

DocumentProperties class

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

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)Получает именованное строковое значение из настраиваемых свойств.
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 = "Изменение свойств презентации";
	documentProperties.Subject = "Тематика Aspose";
	// Сохраните вашу презентацию в файл
	presentation.Save(dataDir + "DocumentProperties_out.pptx", SaveFormat.Pptx);
}

См. также