PresentationFactory

Класс PresentationFactory

Позволяет создавать презентации через COM интерфейс

public class PresentationFactory : IPresentationFactory

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

ИмяОписание
PresentationFactory()Конструктор по умолчанию.

Свойства

ИмяОписание
static Instance { get; }Статический экземпляр фабрики презентаций. Только для чтения PresentationFactory.

Методы

ИмяОписание
CreatePresentation()Создает новую презентацию.
CreatePresentation(ILoadOptions)Создает новую презентацию с дополнительными параметрами загрузки
GetPresentationInfo(Stream)Создает новый объект PresentationInfo из потока и связывает с ним презентацию. Получает информацию о презентации в указанном потоке.
GetPresentationInfo(string)Создает новый объект PresentationInfo из файла и связывает с ним презентацию.
GetPresentationText(Stream, TextExtractionArrangingMode)Извлекает сырой текст из слайдов
GetPresentationText(string, TextExtractionArrangingMode)Извлекает сырой текст из слайдов
GetPresentationText(Stream, TextExtractionArrangingMode, ILoadOptions)Извлекает сырой текст из слайдов
ReadPresentation(byte[])Читает существующую презентацию из массива
ReadPresentation(Stream)Читает существующую презентацию из потока
ReadPresentation(string)Читает существующую презентацию из файла
ReadPresentation(byte[], ILoadOptions)Читает существующую презентацию из массива с дополнительными параметрами загрузки
ReadPresentation(Stream, ILoadOptions)Читает существующую презентацию из потока с дополнительными параметрами загрузки
ReadPresentation(string, ILoadOptions)Читает существующую презентацию из потока с дополнительными параметрами загрузки

Примеры

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

[C#]
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
Console.WriteLine(info.LoadFormat); // PPTX
IPresentationInfo info2 = PresentationFactory.Instance.GetPresentationInfo("pres.ppt");
Console.WriteLine(info2.LoadFormat); // PPT
IPresentationInfo info3 = PresentationFactory.Instance.GetPresentationInfo("pres.odp");
Console.WriteLine(info3.LoadFormat); // ODP

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

[C#]
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
IDocumentProperties props = info.ReadDocumentProperties();
Console.WriteLine(props.CreatedTime);
Console.WriteLine(props.Subject);
Console.WriteLine(props.Title);
// ..

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

[C#]
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
IDocumentProperties props = info.ReadDocumentProperties();
props.Title = "Мой заголовок";
info.UpdateDocumentProperties(props);

См. также