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 desde un stream y lo vincula a la presentación. Obtiene información sobre la presentación en el stream especificado.
GetPresentationInfo(string)Crea un nuevo objeto PresentationInfo desde un archivo y lo vincula a la presentación.
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 arreglo
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 arreglo 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 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 = "Mi título";
info.UpdateDocumentProperties(props);

Véase también