Trabajar con Encabezados y Pies de página
Aspose.Words permite a los usuarios trabajar con encabezados y pies de página en un documento. Un encabezado es texto que se coloca en la parte superior de una página y un pie de página es texto en la parte inferior de una página. Normalmente, estas áreas se utilizan para insertar información que debe repetirse en todas o algunas páginas del documento, como números de página, fecha de creación, información de la empresa, etc.
Cree Encabezados o pies de página usando DocumentBuilder
Si desea agregar un encabezado o pie de página de un documento mediante programación, la forma más sencilla es usar la clase DocumentBuilder para hacerlo.
El siguiente ejemplo de código muestra cómo agregar un encabezado y un pie de página para las páginas del documento:
Especificar Opciones de Encabezado o Pie de página
Cuando agrega un encabezado o pie de página a un documento, puede establecer algunas propiedades avanzadas. Aspose.Words proporciona a los usuarios las clases HeaderFooter y HeaderFooterCollection, así como la enumeración HeaderFooterType que le brindan más control sobre el proceso de personalización del encabezado y pie de página.
Especifique el Tipo de Encabezado o Pie de página
Puede especificar tres tipos diferentes de encabezado y tres tipos diferentes de pie de página para un documento:
- Encabezado y/o pie de página de la primera página
- Encabezado y / o pie de página para páginas pares
- Encabezado y / o pie de página para páginas impares
El siguiente ejemplo de código muestra cómo agregar un encabezado para páginas de documentos impares:
Especifique si desea mostrar diferentes Encabezados o Pies de página para la Primera Página
Como se dijo anteriormente, también puede establecer un encabezado o pie de página diferente para la primera página. Para hacer esto, debe establecer el indicador DifferentFirstPageHeaderFooter en true
y luego especificar el valor HeaderFirst o FooterFirst.
El siguiente ejemplo de código muestra cómo establecer el encabezado solo para la primera página:
Especifique si desea Mostrar diferentes Encabezados o Pies de página para Páginas Pares o Impares
A continuación, querrá establecer diferentes encabezados o pies de página para las páginas pares e impares de un documento. Para hacer esto, debe establecer el indicador OddAndEvenPagesHeaderFooter en true
y luego especificar los valores HeaderPrimary y HeaderEven, o FooterPrimary y FooterEven.
Inserte una Imagen Posicionada Absolutamente en el Encabezado
Para colocar una imagen en un encabezado o pie de página, use el tipo de encabezado HeaderPrimary o el tipo de pie de página FooterPrimary y el método InsertImage
.
El siguiente ejemplo de código muestra cómo agregar una imagen a un encabezado:
Establecer Propiedades de Fuente y Párrafo para el Texto del Encabezado o Pie de página
Con Aspose.Words puede establecer las propiedades de fuente y párrafo, usar el tipo de encabezado HeaderPrimary o el tipo de pie de página FooterPrimary, así como los métodos y propiedades para trabajar con las fuentes y párrafos que usa para el cuerpo del documento.
El siguiente ejemplo de código muestra cómo establecer el texto en el encabezado en Arial, negrita, tamaño 14 y alineación central:
Insertar Números de página en el Encabezado o Pie de página
Si es necesario, puede agregar números de página al encabezado o pie de página. Para hacer esto, use el tipo de encabezado HeaderPrimary o el tipo de pie de página FooterPrimary y el método InsertField para agregar el campo requerido.
El siguiente ejemplo de código muestra cómo agregar números de página al pie de página de la derecha:
Utilice Encabezados o Pies de página Definidos en la Sección Anterior
Si necesita copiar el encabezado o pie de página de la sección anterior, también puede hacerlo.
El siguiente ejemplo de código muestra cómo copiar el encabezado o pie de página de la sección anterior:
Asegure la apariencia del Encabezado o Pie de página cuando Use Diferentes Orientaciones y Tamaños de Página
Aspose.Words le permite proporcionar la apariencia de un encabezado o pie de página cuando usa diferentes orientaciones y tamaños de página.
El siguiente ejemplo muestra cómo hacer esto:
Cómo Eliminar Solo Encabezados o Solo Pies de página
Cada sección de un documento puede tener hasta tres encabezados y hasta tres pies de página (para las páginas primera, par e impar). Si desea eliminar todos los encabezados o todos los pies de página de un documento, debe recorrer todas las secciones y eliminar cada nodo de encabezado o nodo de pie de página correspondiente.
El siguiente ejemplo de código muestra cómo eliminar todos los pies de página de todas las secciones, pero dejar intactos los encabezados. Puede eliminar solo encabezados de manera similar: