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 = "My title";
info.UpdateDocumentProperties(props);

Смотрите также