DocumentProperties

DocumentProperties class

Representa las propiedades de una presentación.

public class DocumentProperties : IDocumentProperties, IGenericCloneable<IDocumentProperties>

Constructores

NombreDescripción
DocumentProperties()Inicializa una nueva instancia de la clase DocumentProperties.

Propiedades

NombreDescripción
ApplicationTemplate { get; set; }Devuelve o establece la plantilla de una aplicación. Lectura/escritura String.
AppVersion { get; }Devuelve la versión de la aplicación. Solo lectura String.
Author { get; set; }Devuelve o establece el autor de una presentación. Lectura/escritura String.
Category { get; set; }Devuelve o establece la categoría de una presentación. Lectura/escritura String.
Comments { get; set; }Devuelve o establece los comentarios de una presentación. Lectura/escritura String.
Company { get; set; }Devuelve o establece la propiedad de empresa. Lectura/escritura String.
ContentStatus { get; set; }Devuelve o establece el estado del contenido de una presentación. Lectura/escritura String.
ContentType { get; set; }Devuelve o establece el tipo de contenido de una presentación. Lectura/escritura String.
CountOfCustomProperties { get; }Devuelve el número de propiedades personalizadas contenidas en una colección. Solo lectura Int32.
CreatedTime { get; set; }Devuelve la fecha en que se creó una presentación. Los valores están en UTC. Lectura/escritura DateTime.
HeadingPairs { get; }Indica el agrupamiento de partes del documento y el número de partes en cada grupo. Solo lectura IHeadingPair[].
HiddenSlides { get; }Devuelve el número de diapositivas ocultas en un documento de presentación. Solo lectura Int32.
HyperlinkBase { get; set; }Devuelve o establece la propiedad del documento HyperlinkBase. Lectura/escritura String.
HyperlinksChanged { get; set; }Especifica que uno o más hiperenlaces en esta parte se actualizaron exclusivamente en esta parte por un productor. El siguiente productor que abra este documento debe actualizar las relaciones de hiperenlace con los nuevos hiperenlaces especificados en esta parte. Lectura/escritura Boolean.
Item { get; set; }Devuelve o establece la propiedad personalizada asociada con un nombre especificado. Lectura/escritura Object.
Keywords { get; set; }Devuelve o establece las palabras clave de una presentación. Lectura/escritura String.
LastPrinted { get; set; }Devuelve la fecha en que se imprimió la presentación por última vez. Lectura/escritura DateTime.
LastSavedBy { get; set; }Devuelve o establece el nombre de la última persona que modificó una presentación. Lectura/escritura String.
LastSavedTime { get; set; }Devuelve la fecha en que se modificó por última vez una presentación. Los valores están en UTC. Solo lectura en caso de Presentation.DocumentProperties (porque se actualizará internamente durante el proceso de guardado del objeto IPresentation). Se puede cambiar a través de la instancia de DocumentProperties devuelta por el método ReadDocumentProperties. Consulte el ejemplo en el resumen del método UpdateDocumentProperties.
LinksUpToDate { get; set; }Indica si los hiperenlaces en un documento están actualizados. Establezca este elemento en true para indicar que los hiperenlaces están actualizados. Establezca este elemento en false para indicar que los hiperenlaces están desactualizados. Lectura/escritura Boolean.
Manager { get; set; }Devuelve o establece la propiedad de gerente. Lectura/escritura String.
MultimediaClips { get; }Devuelve el número total de clips de sonido o video que están presentes en el documento. Solo lectura Int32.
NameOfApplication { get; set; }Devuelve o establece el nombre de la aplicación. Lectura/escritura String.
Notes { get; }Devuelve el número de diapositivas en una presentación que contienen notas. Solo lectura Int32.
Paragraphs { get; }Devuelve el número total de párrafos encontrados en un documento si corresponde. Solo lectura Int32.
PresentationFormat { get; set; }Devuelve o establece el formato previsto de una presentación. Lectura/escritura String.
RevisionNumber { get; set; }Devuelve o establece el número de revisión de la presentación. Lectura/escritura Int32.
ScaleCrop { get; set; }Indica el modo de visualización de la miniatura del documento. Establezca este elemento en true para habilitar el escalado de la miniatura del documento para la pantalla. Establezca este elemento en false para habilitar el recorte de la miniatura del documento para mostrar solo las secciones que se ajustan a la pantalla. Lectura/escritura Boolean.
SharedDoc { get; set; }Determina si la presentación está compartida entre varias personas. Lectura/escritura Boolean.
Slides { get; }Devuelve el número total de diapositivas en un documento de presentación. Solo lectura Int32.
Subject { get; set; }Devuelve o establece el tema de una presentación. Lectura/escritura String.
Title { get; set; }Devuelve o establece el título de una presentación. Lectura/escritura String.
TitlesOfParts { get; }Especifica el título de cada parte del documento. Estas partes no son partes del documento, sino representaciones conceptuales de secciones del documento. Solo lectura string[].
TotalEditingTime { get; set; }Tiempo total de edición de una presentación. Lectura/escritura TimeSpan.
Words { get; }Devuelve el número total de palabras contenidas en un documento. Solo lectura Int32.

Métodos

NombreDescripción
ClearBuiltInProperties()Limpia y establece valores predeterminados para todas las propiedades incorporadas.
ClearCustomProperties()Elimina todas las propiedades personalizadas.
Clone()Clona el objeto actual
CloneT()Clona el objeto actual
ContainsCustomProperty(string)Verifica la presencia de una propiedad personalizada con un nombre especificado.
GetCustomPropertyName(int)Devuelve un nombre de propiedad personalizada en el índice especificado.
GetCustomPropertyValue(string, out bool)Obtiene un valor booleano nombrado de las propiedades personalizadas.
GetCustomPropertyValue(string, out DateTime)Obtiene un valor DateTime nombrado de las propiedades personalizadas.
GetCustomPropertyValue(string, out double)Obtiene un valor double nombrado de las propiedades personalizadas.
GetCustomPropertyValue(string, out float)Obtiene un valor float nombrado de las propiedades personalizadas.
GetCustomPropertyValue(string, out int)Obtiene un valor entero nombrado de las propiedades personalizadas.
GetCustomPropertyValue(string, out string)Obtiene un valor cadena nombrado de las propiedades personalizadas.
RemoveCustomProperty(string)Elimina una propiedad personalizada asociada con un nombre especificado.
SetCustomPropertyValue(string, bool)Establece una propiedad personalizada booleana nombrada.
SetCustomPropertyValue(string, DateTime)Establece una propiedad personalizada DateTime nombrada.
SetCustomPropertyValue(string, double)Establece una propiedad personalizada double nombrada.
SetCustomPropertyValue(string, float)Establece una propiedad personalizada float nombrada.
SetCustomPropertyValue(string, int)Establece una propiedad personalizada entera nombrada.
SetCustomPropertyValue(string, string)Establece una propiedad personalizada de cadena nombrada.

Ejemplos

El siguiente ejemplo muestra cómo acceder a las propiedades incorporadas de una presentación de PowerPoint.

[C#]
// Instanciar la clase Presentation que representa la presentación
using (Presentation pres = new Presentation(dataDir + "AccessBuiltin Properties.pptx"))
{
	// Crear una referencia al objeto IDocumentProperties asociado con la presentación
	IDocumentProperties documentProperties = pres.DocumentProperties;
	// Mostrar las propiedades incorporadas
	Console.WriteLine("Categoría : " + documentProperties.Category);
	Console.WriteLine("Estado Actual : " + documentProperties.ContentStatus);
	Console.WriteLine("Fecha de Creación : " + documentProperties.CreatedTime);
	Console.WriteLine("Autor : " + documentProperties.Author);
	Console.WriteLine("Descripción : " + documentProperties.Comments);
}

El siguiente ejemplo muestra cómo modificar las propiedades incorporadas de una presentación de PowerPoint.

[C#]
// Instanciar la clase Presentation que representa la presentación
using (Presentation presentation = new Presentation(dataDir + "ModifyBuiltinProperties.pptx"))
{
	// Crear una referencia al objeto IDocumentProperties asociado con la presentación
	IDocumentProperties documentProperties = presentation.DocumentProperties;
	// Establecer las propiedades incorporadas
	documentProperties.Author = "Aspose.Slides para .NET";
	documentProperties.Title = "Modificando Propiedades de Presentación";
	documentProperties.Subject = "Tema de Aspose";
	// Guardar la presentación en un archivo
	presentation.Save(dataDir + "DocumentProperties_out.pptx", SaveFormat.Pptx);
}

Ver También