Aggiungi immagine a intestazione e piè di pagina - Excel API
PDF4me Aggiungi immagine Intestazione Piè di pagina consente di aggiungere intestazioni e piè di pagina di immagini personalizzabili Excel documenti con controllo completo di posizionamento e formattazione. Questo API processi di servizio Excel file e aggiunge intestazioni o piè di pagina di immagini con controllo del posizionamento (intestazione/piè di pagina), allineamento orizzontale (sinistra, centro, destra), destinazione del foglio di lavoro (fogli specifici o tutti i fogli) e margini di pagina in centimetri. API riceve Excel contenuto del documento e dati dell'immagine tramite REST API chiamate, utilizzando Base64 codifica per trasmissione sicura. Con supporto per PNG, JPG, JPEGGrazie al supporto per i formati immagine GIF, questa soluzione è ideale per il branding aziendale, i report professionali e i flussi di lavoro di automazione dei documenti.
Autenticazione del tuo API Richiesta
Includi il tuo API chiave nella richiesta di autenticazione con il PDF4me REST API.
Caratteristiche principali
- Posizionamento dell'intestazione o del piè di pagina: Scegli se inserire le immagini nell'intestazione o nel piè di pagina del documento
- Controllo della posizione: Allinea le immagini a sinistra, al centro o a destra nell'area dell'intestazione/piè di pagina
- Obiettivo del foglio di lavoro: Applicare immagini a fogli di lavoro specifici per nome o indice, oppure a tutti i fogli di lavoro
- Personalizzazione del margineConfigura i margini superiore, inferiore, sinistro e destro della pagina in centimetri
- Supporto per i formati immagine: PNG, JPG, JPEGe formati GIF
REST API Punto finale
IL PDF4me REST API utilizza standard HTTP metodi per interagire con le risorse. Tutte le operazioni di intestazione/piè di pagina dell'immagine per Excel vengono eseguite tramite un singolo endpoint:
- Metodo: POST
- Punto finale:
office/ApiV2Excel/ExcelAddImageHeaderFooter
REST API Parametri
Importante: I parametri contrassegnati da un asterisco (*) sono obbligatori. Tutte le richieste utilizzano documento, docContent, Contenuto dell'immagine (livello radice), e addImageHeaderFooterToExcelActionAltre opzioni sono proprietà dell'oggetto azione.
Parametri richiesti (livello radice)
| Parametro | Tipo | Descrizione | Esempio |
|---|---|---|---|
| documento* | Object | Riferimento al documento. Deve contenere Nome (corda): Excel nome del file con estensione .xlsx o .xls | { "Name": "data.xlsx" } |
| docContent* | String Base64) | Excel contenuto del documento codificato in Base64 | UEsDBBQABgAIAAAA... |
| Contenuto dell'immagine* | String Base64) | Contenuto del file immagine codificato in Base64. Supporta PNG, JPG, JPEGformati GIF | iVBORw0KGgoAAAANS... |
| addImageHeaderFooterToExcelAction* | Object | Configurazione dell'azione (posizione, selezione del foglio di lavoro, margini, ecc.) | Vedi l'esempio di payload qui sotto |
Parametri opzionali (all'interno di addImageHeaderFooterToExcelAction)
| Parametro | Tipo | Descrizione | Esempio |
|---|---|---|---|
| isHeader | Boolean | Selezione del posizionamento. true = Aggiungi l'immagine all'intestazione del documento (impostazione predefinita), false = Aggiungi immagine al piè di pagina del documento | true |
| posizione | String | Allineamento orizzontale nell'intestazione/piè di pagina. Sinistra, Centro, O Giusto. Predefinito: "Centrato". Non distingue tra maiuscole e minuscole. | Center |
| worksheetNames | Array (corda[]) | Array di nomi di fogli di lavoro a cui applicare l'immagine. Se sia worksheetNames che worksheetIndexes sono vuoti, l'immagine viene applicata a tutti i fogli di lavoro. | ["Sheet1", "Report"] |
| Indici dei fogli di lavoro | Array (int[]) | Array di indici dei fogli di lavoro (basati su 1). Se sia worksheetNames che worksheetIndexes sono vuoti, si applica a tutti i fogli di lavoro. | [1, 2] |
| margine superiore | Numero (doppio) | Margine superiore della pagina in centimetri. Valore predefinito: 1,9 | 1.9 |
| margine inferiore | Numero (doppio) | Margine inferiore della pagina in centimetri. Valore predefinito: 1,9 | 1.9 |
| margine sinistro | Numero (doppio) | Margine sinistro della pagina in centimetri. Valore predefinito: 1,9 | 1.9 |
| margine di profitto | Numero (doppio) | Margine destro della pagina in centimetri. Valore predefinito: 1,9 | 1.9 |
| Nome della cultura | String | Codice culturale per l'elaborazione dei documenti (ad esempio, "en-US", "de-DE", "fr-FR") | en-US |
Nota: Se entrambi worksheetNames E Indici dei fogli di lavoro sono vuoti o nulli, l'immagine verrà applicata a tutti i fogli di lavoro nel Excel file.
Produzione
IL PDF4me Aggiungi immagine Intestazione Piè di pagina REST API restituisce il Excel documento come Base64-stringa codificata in JSON formato, non come dati binari.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Elaborazione sincrona (impostazione predefinita)
IL API elabora la richiesta e restituisce:
Codice di stato: 200 OK
Content-Type: application/json
Corpo della risposta:
{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "data.xlsx",
"success": true,
"errorMessage": null
}
Campi di risposta:
- documento (stringa): La Excel documento con intestazione/piè di pagina immagine applicata, codificato come Base64 corda
- Nome file (stringa): L'output Excel nome del file
- successo (booleano): Indica se la richiesta è andata a buon fine
- messaggio di errore (stringa o null): Dettagli dell'errore quando il successo è falso
Come si usa:
- Estrarre il
documentcampo dal JSON risposta (Base64) - decodificare il Base64 stringa per ottenere il binario Excel dati del documento
- Salva o elabora il Excel file secondo necessità
Esempio (JavaScript):
const response = await fetch(url, options);
const data = await response.json();
const excelBytes = atob(data.document); // Decode Base64
// Save or process excelBytes
Elaborazione asincrona
Comportamento asincrono (202 Accepted con polling) è controllato dalla configurazione del server, non da un parametro del corpo della richiesta. Quando abilitato, il API potrebbe restituire uno stato 202 con un polling URL nel Location intestazione. Interroga l' URL con GET richieste fino a quando non ne ricevi 200 OK con la stessa struttura di risposta (documento, nomefile, successo, messaggiodierrore).
Risposte di errore
IL API resi standard HTTP Codici di errore con dettagli dell'errore:
- Parametri di richiesta non validi
- Campi obbligatori mancanti (
documentoconNome,docContent,Contenuto dell'immagine,addImageHeaderFooterToExcelAction) - Non valido Base64 codifica in
docContentOContenuto dell'immagine - Non valido o danneggiato Excel documento
- File immagine non valido o danneggiato
- Selezione del foglio di lavoro non valida (i nomi o gli indici non esistono o sono fuori intervallo)
- Non valido o mancante API chiave
- API chiave non corretta Base64 codificato in Authorization intestazione
- Mancante
Autorizzazione: Baseintestazione
- Errore di elaborazione lato server
- Excel errore nell'elaborazione del documento
- Errore durante l'aggiunta dell'intestazione/piè di pagina dell'immagine
Formato della risposta di errore:
{
"error": "Error message describing what went wrong"
}
Dettagli sul formato di risposta
Importante: IL API ritorna sempre JSONmai binario Excel dati direttamente.
Struttura della risposta:
{
"document": "string", // Base64-encoded Excel document content
"fileName": "string", // Output Excel filename
"success": true,
"errorMessage": "string or null"
}
Codifica Base64 A Excel Documento:
JavaScript/Node.js:
const base64 = response.document;
const binary = atob(base64); // Browser
// OR
const binary = Buffer.from(base64, 'base64'); // Node.js
Python:
import base64
excel_bytes = base64.b64decode(response['document'])
with open('output.xlsx', 'wb') as f:
f.write(excel_bytes)
C#:
byte[] excelBytes = Convert.FromBase64String(response.document);
File.WriteAllBytes("output.xlsx", excelBytes);
Esempio di richiesta
Intestazione
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Nota:
- Ottieni il tuo API chiave dalla PDF4me Pannello di controllo
- IL API la chiave deve essere Base64 codificato e prefissato con "Basic" nel Authorization intestazione
- Esempio: se il tuo API la chiave è
abc123, codificalo in Base64 e utilizzareAuthorization: Basic YWJjMTIz
Carico utile
Esempio di base (solo campi obbligatori):
{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"imageContent": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"addImageHeaderFooterToExcelAction": {}
}
Esempio avanzato (con tutti i campi opzionali):
{
"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"
}
}
Esempi di codice
IL PDF4me Aggiungi intestazione e piè di pagina dell'immagine Excel REST API Fornisce esempi di codice in diversi linguaggi di programmazione. Scegli il linguaggio più adatto al tuo ambiente di sviluppo:
- C#
- Java
- JavaScript
- Python
C# Esempio (CSharp)
Completo C# implementazione per aggiungere intestazioni/piè di pagina delle immagini a Excel Documenti:
Java Campione
Java implementazione con gestione completa degli errori ed elaborazione delle risposte:
JavaScript Campione
Node.js e compatibile con i browser JavaScript implementazione:
Casi d'uso e applicazioni industriali
- Finance & Accounting
- Sales & Marketing
- Human Resources
- Operations & Manufacturing
- Healthcare & Medical
- Legal & Professional Services
Casi d'uso in ambito finanziario e contabile.
- BilanciAggiungere il logo aziendale nelle intestazioni dei report trimestrali
- Rapporti di bilancioInserire i loghi dei dipartimenti nei fogli di lavoro del budget.
- Documenti di revisione: Applicare filigrane con il logo della società di revisione nei piè di pagina
- Note speseAggiungere il logo aziendale nelle intestazioni delle richieste di rimborso spese.
Casi d'uso per vendite e marketing
- Rapporti di venditaInserire i loghi aziendali nei report di vendita settimanali.
- Listini prezziAggiungere intestazioni con logo ai documenti di prezzo per i clienti.
- Rapporti di marketing: Applicare i loghi delle campagne ai report di analisi
- Presentazioni ai clientiAggiungere i loghi di co-branding del cliente ai materiali consegnati.
Casi d'uso delle risorse umane
- Rapporti sulle buste pagaInserire il logo aziendale nelle intestazioni dei documenti relativi agli stipendi.
- Registri dei dipendenti: Aggiungi il logo del dipartimento Risorse Umane ai modelli del personale
- Iscrizione ai benefici: Applicare i loghi dei fornitori di servizi ai moduli di iscrizione
- Analisi delle prestazioniAggiungi il logo aziendale ai modelli di recensione
Casi d'uso relativi a operazioni e produzione
- Rapporti di inventarioInserire i loghi delle sedi di magazzino sui fogli di inventario.
- Rapporti di produzioneAggiungere i loghi degli impianti di produzione ai report di produzione.
- Rapporti sulla qualità: Inserire i loghi di certificazione di qualità nelle intestazioni
- Rapporti sulla catena di approvvigionamentoAggiungere i loghi dei fornitori ai documenti di acquisto.
Casi d'uso in ambito sanitario e medico
- Rapporti dei pazientiAggiungere il logo dell'ospedale o della clinica alle intestazioni dei dati del paziente
- Risultati di laboratorioInserire il logo del laboratorio sui fogli dei risultati dei test.
- richieste di risarcimento assicurativo: Applicare i loghi delle compagnie assicurative ai documenti di richiesta di risarcimento
- Cartelle clinicheAggiungere il logo della struttura alle schede informative sanitarie.
Casi d'uso per servizi legali e professionali
- Rapporti ai clientiInserire il logo dello studio legale nelle intestazioni dei documenti consegnati ai clienti.
- Documenti del casoAggiungere i loghi delle aree di competenza ai fascicoli legali
- Modelli di contratto: Applicare l'immagine aziendale ai fogli di lavoro contrattuali
- Estratti contoInserire il logo aziendale nei report di fatturazione legale.