Saltar al contenido principal

Agregar imagen al encabezado y pie de página - Excel API

PDF4me Agregar imagen al encabezado y pie de página te permite agregar encabezados y pies de página de imágenes personalizables a Excel documentos con control integral de posicionamiento y formato. API procesos de servicio Excel archivos y agrega encabezados o pies de página de imagen con control de ubicación (encabezado/pie de página), alineación horizontal (izquierda, centro, derecha), selección de hoja de cálculo (hojas específicas o todas las hojas) y márgenes de página en centímetros. API recibe Excel contenido del documento y datos de imagen a través de REST API llamadas, utilizando Base64 codificación para transmisión segura. Con soporte para PNG, JPG, JPEGGracias a su compatibilidad con formatos de imagen GIF, esta solución es ideal para la imagen corporativa, los informes profesionales y los flujos de trabajo de automatización de documentos.

Entradas de blog relacionadas
Aún no hay ninguna entrada de blog sobre esta función; estará disponible próximamente.
Mientras tanto, echa un vistazo al blog de PDF4me para encontrar tutoriales y flujos de trabajo para todas las plataformas.
Visita el blog

Autenticando su API Pedido

Incluye tu API clave en la solicitud para autenticarse con el PDF4me REST API.

Características principales

  • Ubicación del encabezado o pie de página: Elija si desea colocar las imágenes en la sección de encabezado o pie de página del documento.
  • Control de posiciónAlinee las imágenes a la izquierda, al centro o a la derecha dentro del área del encabezado/pie de página.
  • Hoja de trabajo de segmentación: Aplicar imágenes a hojas de cálculo específicas por nombre o índice, o a todas las hojas de cálculo.
  • Personalización de márgenesConfigure los márgenes superior, inferior, izquierdo y derecho de la página en centímetros.
  • Compatibilidad con formatos de imagen: PNG, JPG, JPEGy formatos GIF

REST API Punto final

El PDF4me REST API utiliza estándar HTTP métodos para interactuar con los recursos. Todas las operaciones de encabezado/pie de página de imagen para Excel se realizan a través de un único punto final:

  • Método: POST
  • Punto final: office/ApiV2Excel/ExcelAddImageHeaderFooter

REST API Parámetros

Importante: Los parámetros marcados con un asterisco (*) son obligatorios. Todas las solicitudes utilizan documento, docContent, contenido de la imagen (nivel raíz), y AgregarImagenEncabezadoPieDePieALaAcciónDeExcel. Otras opciones son propiedades del objeto de acción.

Parámetros requeridos (nivel raíz)

ParámetroTipoDescripciónEjemplo
documento*ObjectReferencia del documento. Debe contener Nombre (cadena): Excel Nombre del archivo con extensión .xlsx o .xls{ "Name": "data.xlsx" }
docContent*String (Base64)Excel contenido del documento codificado en Base64UEsDBBQABgAIAAAA...
contenido de la imagen*String (Base64)Contenido del archivo de imagen codificado en Base64. Soportes PNG, JPG, JPEGformatos GIFiVBORw0KGgoAAAANS...
AgregarImagenEncabezadoPieDePieALaAcciónDeExcel*ObjectConfiguración de la acción (posición, selección de la hoja de cálculo, márgenes, etc.)Consulte el ejemplo de carga útil a continuación.

Parámetros opcionales (dentro de addImageHeaderFooterToExcelAction)

ParámetroTipoDescripciónEjemplo
esEncabezadoBooleanSelección de puestos. true = Agregar imagen al encabezado del documento (predeterminado), false = Agregar imagen al pie del documentotrue
posiciónStringAlineación horizontal dentro del encabezado/pie de página. Izquierda, Centro, o BienValor predeterminado: "Center". No distingue entre mayúsculas y minúsculas.Center
nombres de las hojas de cálculoArray (cadena[])Matriz de nombres de hojas de cálculo a las que se aplicará la imagen. Si tanto worksheetNames como worksheetIndexes están vacíos, se aplicará a todas las hojas de cálculo.["Sheet1", "Report"]
Índices de la hoja de trabajoArray (int[])Matriz de índices de hojas de cálculo (basada en 1). Si tanto worksheetNames como worksheetIndexes están vacíos, se aplica a todas las hojas de cálculo.[1, 2]
margen superiorNúmero (doble)Margen superior de la página en centímetros. Valor predeterminado: 1,91.9
margen inferiorNúmero (doble)Margen inferior de la página en centímetros. Valor predeterminado: 1,91.9
margen izquierdoNúmero (doble)Margen izquierdo de la página en centímetros. Valor predeterminado: 1,91.9
margen derechoNúmero (doble)Margen derecho de página en centímetros. Valor predeterminado: 1,91.9
Nombre de la culturaStringCódigo cultural para el procesamiento de documentos (por ejemplo, "en-US", "de-DE", "fr-FR")en-US

Nota: Si ambos nombres de las hojas de cálculo y Índices de la hoja de trabajo están vacías o nulas, la imagen se aplicará a todas las hojas de cálculo en la Excel archivo.

Producción

El PDF4me Agregar imagen al encabezado y pie de página REST API devuelve el Excel documento como un Base64cadena codificada en JSON formato, no como datos binarios.

Procesamiento síncrono (predeterminado)

El API procesa la solicitud y devuelve:

Código de estado: 200 OK

Content-Type: application/json

Cuerpo de la respuesta:

{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "data.xlsx",
"success": true,
"errorMessage": null
}

Campos de respuesta:

  • documento (cadena): El Excel documento con encabezado/pie de página de imagen aplicado, codificado como Base64 cadena
  • Nombre del archivo (cadena): La salida Excel Nombre del archivo
  • éxito (booleano): Indica si la solicitud se realizó correctamente.
  • mensaje de error (cadena o nulo): Detalles del error cuando el éxito es falso.

Cómo usarlo:

  1. Extraer el document campo del JSON respuesta (Base64)
  2. Decodifica el Base64 cadena para obtener el binario Excel datos del documento
  3. Guardar o procesar el Excel Archivo según sea necesario

Ejemplo (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const excelBytes = atob(data.document); // Decode Base64
// Save or process excelBytes

Ejemplo de solicitud

Encabezamiento

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Nota:

  • Consigue tu API clave del PDF4me Panel
  • El API La clave debe ser Base64 codificado y prefijado con "Basic" en el Authorization encabezado
  • Ejemplo: Si su API La clave es abc123, codificarlo a Base64 y usar Authorization: Basic YWJjMTIz

Carga útil

Ejemplo básico (solo campos obligatorios):

{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"imageContent": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"addImageHeaderFooterToExcelAction": {}
}

Ejemplo avanzado (con todos los campos opcionales):

{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"imageContent": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"addImageHeaderFooterToExcelAction": {
"isHeader": true,
"position": "Center",
"worksheetNames": ["Sheet1", "Report"],
"worksheetIndexes": [1, 2],
"topMargin": 1.9,
"bottomMargin": 1.9,
"leftMargin": 1.9,
"rightMargin": 1.9,
"cultureName": "en-US"
}
}

Ejemplos de código

El PDF4me Agregar imagen de encabezado y pie de página a Excel REST API Proporciona ejemplos de código en varios lenguajes de programación. Elija el lenguaje que mejor se adapte a su entorno de desarrollo:

C# (CSharp) Muestra

Completo C# implementación para agregar encabezados/pies de imagen a Excel documentos:

Casos de uso y aplicaciones en la industria

Casos de uso de finanzas y contabilidad

  • Estados financieros: Agregar encabezados con el logotipo de la empresa a los informes trimestrales
  • Informes presupuestarios: Insertar los logotipos de los departamentos en las hojas de cálculo del presupuesto.
  • Documentos de auditoría: Aplicar marcas de agua con el logotipo de la firma auditora en los pies de página.
  • Informes de gastos: Añadir encabezados con el logotipo corporativo para las solicitudes de gastos.

Obtén ayuda