PresentationFactory

Clase PresentationFactory

Permite crear presentaciones a través de 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 nuevo objeto PresentationInfo a partir de un stream y vincula la presentación a él. Obtiene información sobre la presentación en el stream especificado.
GetPresentationInfo(string)Crea un nuevo objeto PresentationInfo a partir de un archivo y vincula la presentación a él.
GetPresentationText(Stream, TextExtractionArrangingMode)Recupera el texto en bruto de las diapositivas
GetPresentationText(string, TextExtractionArrangingMode)Recupera el texto en bruto de las diapositivas
GetPresentationText(Stream, TextExtractionArrangingMode, ILoadOptions)Recupera el texto en bruto de las diapositivas
ReadPresentation(byte[])Lee una presentación existente desde un array
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 un array 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 verificar el formato de una 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 = "Mi título";
info.UpdateDocumentProperties(props);

Véase también