Encabezado y Pie de Página de Presentación

Aspose.Slides para Python a través de .NET proporciona la característica para gestionar los encabezados y pies de página dentro de las diapositivas de presentación. Estos de hecho se gestionan a nivel de maestro de presentación.

Gestionar Texto de Encabezado y Pie de Página

Las notas de una diapositiva específica podrían actualizarse como se muestra en el ejemplo a continuación:

import aspose.pydrawing as draw
import aspose.slides as slides

# Método para establecer texto de Encabezado/Pie de Página
def update_header_footer_text(master):
    for shape in master.shapes:
        if shape.placeholder is not None:
            if shape.placeholder.type == slides.PlaceholderType.HEADER:
                shape.text_frame.text = "Hola nuevo encabezado"

# Cargar Presentación
with slides.Presentation("combined_with_master.pptx") as pres:
    # Estableciendo Pie de Página
    pres.header_footer_manager.set_all_footers_text("Texto de mi pie de página")
    pres.header_footer_manager.set_all_footers_visibility(True)

    # Acceder y Actualizar Encabezado
    masterNotesSlide = pres.master_notes_slide_manager.master_notes_slide
    if masterNotesSlide is not None:
        update_header_footer_text(masterNotesSlide)

    # guardar presentación
    pres.save("HeaderFooter-out.pptx", slides.export.SaveFormat.PPTX)

Gestionar Encabezado y Pie de Página en Diapositivas de Entrega y Notas

Aspose.Slides para Python a través de .NET soporta Encabezado y Pie de Página en diapositivas de entrega y notas. Por favor sigue los pasos a continuación:

  • Cargar una Presentación que contenga un video.
  • Cambiar configuraciones de Encabezado y Pie de Página para el maestro de notas y todas las diapositivas de notas.
  • Hacer visibles el maestro de notas y todos los marcadores de Pie de Página hijos.
  • Hacer visibles el maestro de notas y todos los marcadores de fecha y hora hijos.
  • Cambiar configuraciones de Encabezado y Pie de Página solo para la primera diapositiva de notas.
  • Hacer visible el marcador de Encabezado de la diapositiva de notas.
  • Establecer texto en el marcador de Encabezado de la diapositiva de notas.
  • Establecer texto en el marcador de Fecha-hora de la diapositiva de notas.
  • Escribir el archivo de presentación modificado.

Fragmento de código proporcionado en el siguiente ejemplo.

import aspose.pydrawing as draw
import aspose.slides as slides

with slides.Presentation("combined_with_master.pptx") as presentation:
	masterNotesSlide = presentation.master_notes_slide_manager.master_notes_slide
	if masterNotesSlide != None:
		headerFooterManager = masterNotesSlide.header_footer_manager

		# hacer visibles el maestro de notas y todos los marcadores de Pie de Página hijos
		headerFooterManager.set_header_and_child_headers_visibility(True) 
		headerFooterManager.set_footer_and_child_footers_visibility(True) 
		headerFooterManager.set_slide_number_and_child_slide_numbers_visibility(True) 
		headerFooterManager.set_date_time_and_child_date_times_visibility(True)

		# establecer texto al maestro de notas y todos los marcadores de Encabezado hijos
		headerFooterManager.set_header_and_child_headers_text("Texto del encabezado") 
		headerFooterManager.set_footer_and_child_footers_text("Texto del pie de página") 
		headerFooterManager.set_date_time_and_child_date_times_text("Texto de fecha y hora") 

	# Cambiar configuraciones de Encabezado y Pie de Página solo para la primera diapositiva de notas
	notesSlide = presentation.slides[0].notes_slide_manager.notes_slide
	if notesSlide != None:
		headerFooterManager = notesSlide.header_footer_manager

		# hacer visible el marcador de Encabezado de la diapositiva de notas

		if not headerFooterManager.is_header_visible:
			headerFooterManager.set_header_visibility(True) 

		if not headerFooterManager.is_footer_visible:
			headerFooterManager.set_footer_visibility(True) 

		if not headerFooterManager.is_slide_number_visible:
			headerFooterManager.set_slide_number_visibility(True) 

		if not headerFooterManager.is_date_time_visible:
			headerFooterManager.set_date_time_visibility(True) 

		# establecer texto en el marcador de Encabezado de la diapositiva de notas
		headerFooterManager.set_header_text("Nuevo texto del encabezado") 
		headerFooterManager.set_footer_text("Nuevo texto del pie de página") 
		headerFooterManager.set_date_time_text("Nuevo texto de fecha y hora") 
	presentation.save("testresult.pptx",slides.export.SaveFormat.PPTX)