PresentationFactory

PresentationFactory clase

Permite crear presentaciones mediante la interfaz COM

public class PresentationFactory : IPresentationFactory

Constructores

NombreDescripción
PresentationFactory()El constructor predeterminado.

Propiedades

NombreDescripción
static Instance { get; }Instancia estática de la fábrica de presentaciones. Solo lectura PresentationFactory.

Métodos

NombreDescripción
CreatePresentation()Crea una nueva presentación.
CreatePresentation(ILoadOptions)Crea una nueva presentación con opciones de carga adicionales
GetPresentationInfo(Stream)Crea un objeto PresentationInfo a partir de un Stream y enlaza la presentación a él. Obtiene información sobre la presentación en el Stream especificado.
GetPresentationInfo(string)Crea un objeto PresentationInfo a partir de un archivo y enlaza la presentación a él.
GetPresentationText(Stream, TextExtractionArrangingMode)Recupera el texto sin formato de las diapositivas
GetPresentationText(string, TextExtractionArrangingMode)Recupera el texto sin formato de las diapositivas
GetPresentationText(Stream, TextExtractionArrangingMode, ILoadOptions)Recupera el texto sin formato de las diapositivas
ReadPresentation(byte[])Lee una presentación existente desde una matriz
ReadPresentation(Stream)Lee una presentación existente desde un Stream
ReadPresentation(string)Lee una presentación existente desde un archivo
ReadPresentation(byte[], ILoadOptions)Lee una presentación existente desde una matriz con opciones de carga adicionales
ReadPresentation(Stream, ILoadOptions)Lee una presentación existente desde un Stream con opciones de carga adicionales
ReadPresentation(string, ILoadOptions)Lee una presentación existente desde un Stream con opciones de carga adicionales

Ejemplos

El siguiente ejemplo muestra cómo comprobar un formato de presentación.

[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

El siguiente ejemplo muestra cómo obtener las propiedades de una presentación.

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

El siguiente ejemplo muestra cómo actualizar las propiedades de una presentación.

[C#]
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
IDocumentProperties props = info.ReadDocumentProperties();
props.Title = "My title";
info.UpdateDocumentProperties(props);

Ver también