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);
}
См. также
- интерфейс IDocumentProperties
- интерфейс IGenericCloneable<T>
- пространство имён Aspose.Slides
- сборка Aspose.Slides