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