Cómo agregar encabezados y pies de página a presentaciones en .NET
Contents
[
Hide
]
Se ha lanzado una nueva API de Aspose.Slides para .NET y ahora este único producto admite la capacidad de generar documentos de PowerPoint desde cero y editar los existentes.
Soporte para Código Legado
Para usar el código legado desarrollado con versiones de Aspose.Slides para .NET anteriores a la 13.x, es necesario realizar algunos cambios menores en su código y este seguirá funcionando como antes. Todas las clases que estaban presentes en el antiguo Aspose.Slides para .NET bajo los espacios de nombres Aspose.Slide y Aspose.Slides.Pptx ahora están fusionadas en un único espacio de nombres Aspose.Slides. Por favor, revise el siguiente fragmento de código simple para agregar encabezado y pie de página en una presentación en la API heredada de Aspose.Slides y siga los pasos que describen cómo migrar a la nueva API fusionada.
Enfoque Legado de Aspose.Slides para .NET
PresentationEx sourcePres = new PresentationEx();
//Setting Header Footer visibility properties
sourcePres.UpdateSlideNumberFields = true;
//Update the Date Time Fields
sourcePres.UpdateDateTimeFields = true;
//Show date time placeholder
sourcePres.HeaderFooterManager.IsDateTimeVisible = true;
//Show the footer place holder
sourcePres.HeaderFooterManager.IsFooterVisible = true;
//Show Slide Number
sourcePres.HeaderFooterManager.IsSlideNumberVisible = true;
//Set the header footer visibility on Title Slide
sourcePres.HeaderFooterManager.SetVisibilityOnTitleSlide(true);
//Write the presentation to the disk
sourcePres.Write("NewSource.pptx");
//Crear la presentación
Presentation pres = new Presentation();
//Obtener la primera diapositiva
Slide sld = pres.GetSlideByPosition(1);
//Acceder al encabezado / pie de página de la diapositiva
HeaderFooter hf = sld.HeaderFooter;
//Establecer la visibilidad del número de página
hf.PageNumberVisible = true;
//Establecer la visibilidad del pie de página
hf.FooterVisible = true;
//Establecer la visibilidad del encabezado
hf.HeaderVisible = true;
//Establecer la visibilidad de la fecha y hora
hf.DateTimeVisible = true;
//Establecer el formato de fecha y hora
hf.DateTimeFormat = DateTimeFormat.DateTime_dMMMMyyyy;
//Establecer el texto del encabezado
hf.HeaderText = "Header Text";
//Establecer el texto del pie de página
hf.FooterText = "Footer Text";
//Escribir la presentación en el disco
pres.Write("HeadFoot.ppt");
Enfoque Nuevo de Aspose.Slides para .NET 13.x
using (Presentation sourcePres = new Presentation())
{
//Estableciendo las propiedades de visibilidad del encabezado y pie de página
sourcePres.HeaderFooterManager.SetAllSlideNumbersVisibility(true);
//Actualizar los campos de fecha y hora
sourcePres.HeaderFooterManager.SetAllDateTimesVisibility(true);
//Mostrar el marcador de posición de fecha y hora
sourcePres.HeaderFooterManager.SetAllDateTimesVisibility(true);
//Mostrar el marcador de posición del pie de página
sourcePres.HeaderFooterManager.SetAllFootersVisibility(true);
//Establecer la visibilidad del encabezado y pie de página en la diapositiva de título
sourcePres.HeaderFooterManager.SetVisibilityOnAllTitleSlides(true);
//Escribir la presentación en el disco
sourcePres.Save("NewSource.pptx", SaveFormat.Pptx);
}