DocumentProperties
Contenido
[
Ocultar
]DocumentProperties clase
Representa las propiedades de una presentación.
public class DocumentProperties : IDocumentProperties, IGenericCloneable<IDocumentProperties>
Constructores
| Nombre | Descripción |
|---|---|
| DocumentProperties() | Inicializa una nueva instancia de la clase DocumentProperties. |
Propiedades
| Nombre | Descripció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 la 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 que realmente contiene 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 la agrupación 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 de documento HyperlinkBase. Lectura/escritura String. |
| HyperlinksChanged { get; set; } | Especifica que uno o más hipervínculos en esta parte fueron actualizados exclusivamente en esta parte por un productor. El siguiente productor que abra este documento actualizará las relaciones de hipervínculos con los nuevos hipervínculos especificados en esta parte. Lectura/escritura Boolean. |
| Item { get; set; } | Devuelve o establece la propiedad personalizada asociada a 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 una presentación se imprimió 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 una presentación fue modificada por última vez. Los valores están en UTC. Solo lectura en el caso de Presentation.DocumentProperties (porque será actualizado internamente durante el proceso de guardado del objeto IPresentation). Puede ser cambiado mediante la instancia DocumentProperties devuelta por el método ReadDocumentProperties. Consulte el ejemplo en el resumen del método UpdateDocumentProperties. |
| LinksUpToDate { get; set; } | Indica si los hipervínculos en un documento están actualizados. Establezca este elemento en true para indicar que los hipervínculos están actualizados. Establezca este elemento en false para indicar que los hipervínculos están desactualizados. Lectura/escritura Boolean. |
| Manager { get; set; } | Devuelve o establece la propiedad manager. 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 al display. Establezca este elemento en false para habilitar el recorte de la miniatura del documento y mostrar solo las secciones que se ajusten al display. Lectura/escritura Boolean. |
| SharedDoc { get; set; } | Determina si la presentación se comparte 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 asunto 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
| Nombre | Descripción |
|---|---|
| ClearBuiltInProperties() | Borra y establece valores predeterminados para todas las propiedades builtIn. |
| ClearCustomProperties() | Elimina todas las propiedades personalizadas. |
| Clone() | Clona el objeto actual |
| CloneT() | Clona el objeto actual |
| ContainsCustomProperty(string) | Comprueba la presencia de una propiedad personalizada con un nombre especificado. |
| GetCustomPropertyName(int) | Devuelve el nombre de una propiedad personalizada en el índice especificado. |
| GetCustomPropertyValue(string, out bool) | Obtiene un valor booleano con nombre de las propiedades personalizadas. |
| GetCustomPropertyValue(string, out DateTime) | Obtiene un valor DateTime con nombre de las propiedades personalizadas. |
| GetCustomPropertyValue(string, out double) | Obtiene un valor double con nombre de las propiedades personalizadas. |
| GetCustomPropertyValue(string, out float) | Obtiene un valor float con nombre de las propiedades personalizadas. |
| GetCustomPropertyValue(string, out int) | Obtiene un valor entero con nombre de las propiedades personalizadas. |
| GetCustomPropertyValue(string, out string) | Obtiene un valor string con nombre de las propiedades personalizadas. |
| GetSensitivityLabels() | Obtiene una matriz de etiquetas de sensibilidad de las propiedades personalizadas del documento (Microsoft Information Protection SDK Metadata). |
| RemoveCustomProperty(string) | Elimina una propiedad personalizada asociada a un nombre especificado. |
| SetCustomPropertyValue(string, bool) | Establece una propiedad personalizada boolean con nombre. |
| SetCustomPropertyValue(string, DateTime) | Establece una propiedad personalizada DateTime con nombre. |
| SetCustomPropertyValue(string, double) | Establece una propiedad personalizada double con nombre. |
| SetCustomPropertyValue(string, float) | Establece una propiedad personalizada float con nombre. |
| SetCustomPropertyValue(string, int) | Establece una propiedad personalizada entero con nombre. |
| SetCustomPropertyValue(string, string) | Establece una propiedad personalizada string con nombre. |
Ejemplos
El siguiente ejemplo muestra cómo acceder a las propiedades integradas 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 a Presentation
IDocumentProperties documentProperties = pres.DocumentProperties;
// Mostrar las propiedades integradas
Console.WriteLine("Category : " + documentProperties.Category);
Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
Console.WriteLine("Author : " + documentProperties.Author);
Console.WriteLine("Description : " + documentProperties.Comments);
}
El siguiente ejemplo muestra cómo modificar las propiedades integradas de una presentación de PowerPoint.
[C#]
// Instanciar la clase Presentation que representa la Presentation
using (Presentation presentation = new Presentation(dataDir + "ModifyBuiltinProperties.pptx"))
{
// Crear una referencia al objeto IDocumentProperties asociado a Presentation
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Establecer las propiedades integradas
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
// Guardar la presentación en un archivo
presentation.Save(dataDir + "DocumentProperties_out.pptx", SaveFormat.Pptx);
}
Ver también
- interfaz IDocumentProperties
- interfaz IGenericCloneable<T>
- espacio de nombres Aspose.Slides
- ensamblado Aspose.Slides