Estrai il foglio di lavoro dal file Excel utilizzando n8n azione
PDF4me Estrarre fogli di lavoro da Excel converte interi fogli di lavoro da cartelle di lavoro Excel in fogli di lavoro strutturati JSON Attraverso n8n flussi di lavoro di automazione. Elabora i file Excel tramite n8n trigger, dati binari, stringhe base64 o pubblico URLs per estrarre dati completi del foglio di lavoro con rilevamento automatico dell'intestazione, selezione flessibile del foglio di lavoro per nome o indice, supporto multi-foglio e conservazione del tipo di dati. Questa soluzione è ideale per l'esportazione completa dei dati, l'elaborazione multi-foglio, API integrazione, migrazione del database e conversione completa da Excel aJSON Flussi di lavoro di trasformazione che richiedono l'estrazione completa dei fogli di lavoro con output strutturato e integrazione perfetta.
Impostare
Aggiungi il PDF4me nodo "Estrai fogli di lavoro" al tuo n8n flusso di lavoro e configurare i parametri richiesti. Per le istruzioni di configurazione iniziale, consultare il nostro n8n Guida all'integrazione.
Prerequisiti:
- PDF4me API credenziali
- n8n accesso al flusso di lavoro
Configurazione:
- Aggiungere PDF4me nodo al flusso di lavoro
- Seleziona l'azione "Estrai foglio di lavoro dal file Excel"
- Configura i parametri di input (vedi sotto)

Parametri
Elenco completo dei parametri per l'azione Estrai fogli di lavoro. Configura questi parametri per controllare l'estrazione dei fogli di lavoro.
Importante: I parametri contrassegnati da un asterisco (***) sono obbligatori e devono essere forniti affinché l'azione funzioni correttamente.
| Parametro | Tipo | Descrizione | Esempio |
|---|---|---|---|
| Tipo di dati di input*** | String | Selezione del formato di input di Excel • Scegli il formato di inserimento dei dati Excel • PDF4me supporta più tipi di input • Opzioni: Dati binari, Base64 Corda o URL | Binary Data |
| Campo binario di input*** | Binario | Input da file Excel binario (Obbligatorio se si tratta di dati binari) • Fare riferimento al file Excel (.xlsx, .xls) del precedente n8n caricamento del nodo o del file • PDF4me elabora file Excel binari con rilevamento automatico del formato • Obbligatorio quando il tipo di dati di input è "Dati binari" | {{ $binary.data }} |
| Contenuto Excel in Base64*** | String | Base64 Input Excel codificato (Obbligatorio se si tratta di una stringa Base64) • Fornire il contenuto di Excel (.xlsx, .xls) come stringa codificata in base64 • PDF4me decodifica ed elabora automaticamente il contenuto di Excel • Obbligatorio quando il tipo di dati di input è "Base64 Corda" | UEsDBBQABgAI... |
| URL di Excel*** | String | Excel pubblico URL Input (Obbligatorio se si tratta di un URL) • Fornire un'autorizzazione pubblica/aperta URL al file Excel (.xlsx, .xls) • PDF4me scarica ed elabora il file Excel fornito URL • Obbligatorio quando il tipo di dati di input è "URL" | https://abc.com/data.xlsx |
| Nome Excel*** | String | Nome del file di input Excel • Specificare il nome del file Excel di input con l'estensione corretta (.xlsx, .xls) • PDF4me Utilizza questa funzione per il rilevamento del formato e l'ottimizzazione dell'elaborazione. | data.xlsx |
| Nomi dei fogli di lavoro | String | Nomi dei fogli di lavoro separati da virgole • Elenco dei nomi dei fogli di lavoro da estrarre • Formato: "Foglio1,Riepilogo,Rapporto" • Logica di selezione: Se fornito → Estrai i fogli di lavoro specificati. Se forniti sia WorksheetNames che WorksheetIndexes → Estrai i fogli di lavoro corrispondenti a UNO DEI DUE (unione). Se fornito NESSUNO DEI DUE → Estrai TUTTI i fogli di lavoro • Nomi dei fogli di lavoro sensibili alle maiuscole/minuscole | Employees,Sales |
| Indici dei fogli di lavoro | String | Indici separati da virgola (in base 0) • Elenco degli indici dei fogli di lavoro da estrarre • Formato: "0,1,2" (Indice 0 = primo foglio, Indice 1 = secondo foglio, ecc.) • Logica di selezione: Se fornito → Estrai i fogli di lavoro indicizzati. Se entrambi i parametri sono forniti → Estrai i fogli di lavoro corrispondenti a UNO DEI DUE (union) • indicizzazione basata su 0: Indice 0 = primo foglio di lavoro | 0,2,4 |
Produzione
Parametri di output
| Parametro | Tipo | Descrizione | Esempio |
|---|---|---|---|
| jsonFileName | String | JSON nome del file di output - Il nome del generato JSON file contenente i dati estratti dal foglio di lavoro | excel_extracted.json |
| txtFileName | String | Nome del file di output TXT - Il nome del file TXT generato contenente i dati estratti dal foglio di lavoro | excel_extracted.txt |
| jsonFileSize | Numero | JSON dimensione del file in byte - La dimensione del JSON file di output in byte | 206933 |
| txtFileSize | Numero | Dimensione del file TXT in byte - La dimensione del file di output TXT in byte | 206933 |
| successo | Boolean | PDF4me stato operativo - Boolean Indicatore che segnala il successo o il fallimento del processo di estrazione del foglio di lavoro. PDF4me resi true per operazioni di successo e false per eventuali errori | true |
| nomefileoriginale | String | Nome del file del documento Excel originale - Il nome del file di input del documento Excel | myExcelFile.xlsx |
| estrattoBy | String | Metodo di estrazione - Metodo utilizzato per identificare i fogli di lavoro da estrarre. Valori: "name" se l'estrazione avviene tramite il nome del foglio di lavoro, "index" se l'estrazione avviene tramite l'indice del foglio di lavoro. | name |
| worksheetNames | String | Nomi dei fogli di lavoro estratti - Elenco separato da virgole dei nomi dei fogli di lavoro estratti | Sheet2 |
| dati analizzati | Object | Dati del foglio di lavoro analizzati - Object contenente dati estratti da fogli di lavoro con i nomi dei fogli di lavoro come chiavi e array di oggetti riga come valori. Ogni oggetto riga contiene le intestazioni di colonna come chiavi e i valori delle celle come valori. | {"Sheet2": [{"First Name": "Dulce", "Age": 32}]} |
| messaggio | String | Messaggio operativo - Messaggio descrittivo che indica il risultato dell'operazione di estrazione dei fogli di lavoro, inclusi i nomi dei fogli di lavoro e il metodo di estrazione. | Successfully extracted worksheet(s) 'Sheet2' by name and created JSON and TXT outputs |
N8N Risposta all'azione
IL PDF4me Estrai il foglio di lavoro dal file Excel API Restituisce una risposta che può essere visualizzata in diversi formati. Scegli la visualizzazione più adatta alle tue esigenze:
- JSON
- Table
- Schema
- Binary
JSON Formato di risposta
Il grezzo JSON risposta da API:
[
{
"jsonFileName": "excel_extracted.json",
"txtFileName": "excel_extracted.txt",
"jsonFileSize": 206933,
"txtFileSize": 206933,
"success": true,
"originalFileName": "myExcelFile.xlsx",
"extractBy": "name",
"worksheetNames": "Sheet2",
"parsedData": {
"Sheet2": [
{
"": 1,
"First Name": "Dulce",
"Last Name": "Abril",
"Gender": "Female",
"Country": "United States",
"Age": 32,
"Date": "15/10/2017",
"Id": 1562
},
{
"": 2,
"First Name": "Mara",
"Last Name": "Hashimoto",
"Gender": "Female",
"Country": "Great Britain",
"Age": 25,
"Date": "16/08/2016",
"Id": 1582
},
{
"": 3,
"First Name": "Philip",
"Last Name": "Gent",
"Gender": "Male",
"Country": "France",
"Age": 36,
"Date": "21/05/2015",
"Id": 2587
}
]
},
"message": "Successfully extracted worksheet(s) 'Sheet2' by name and created JSON and TXT outputs"
}
]
Visualizzazione tabella
Dati di risposta in formato tabellare strutturato:
| Parametro | Valore |
|---|---|
| jsonFileName | excel_extracted.json |
| txtFileName | excel_extracted.txt |
| jsonFileSize | 206933 |
| txtFileSize | 206933 |
| successo | true |
| nomefileoriginale | myExcelFile.xlsx |
| estrattoBy | name |
| worksheetNames | Sheet2 |
| dati analizzati | Oggetto con i nomi dei fogli di lavoro come chiavi e gli array di righe come valori. |
| messaggio | Successfully extracted worksheet(s) 'Sheet2' by name and created JSON and TXT outputs |
Struttura dei dati analizzati:
| Nome del foglio di lavoro | Dati riga |
|---|---|
| Foglio2 | Array di oggetti riga con intestazioni di colonna come chiavi |
Nota: l'azione restituisce due output binari - data_json JSON formato) e data_txt (formato TXT), entrambi contenenti gli stessi dati estratti dal foglio di lavoro. parsedData l'oggetto fornisce accesso diretto ai dati estratti nel JSON risposta.
Vista dello schema
Struttura dei dati e tipologie di risposta:
1 item
jsonFileName: T excel_extracted.json
txtFileName: T excel_extracted.txt
jsonFileSize: # 206933
txtFileSize: # 206933
success: ☑ true
originalFileName: T myExcelFile.xlsx
extractBy: T name
worksheetNames: T Sheet2
parsedData: {} Object
Sheet2: [] Array
[0]: {} Object
"": # 1
First Name: T Dulce
Last Name: T Abril
Gender: T Female
Country: T United States
Age: # 32
Date: T 15/10/2017
Id: # 1562
[1]: {} Object
"": # 2
First Name: T Mara
Last Name: T Hashimoto
Gender: T Female
Country: T Great Britain
Age: # 25
Date: T 16/08/2016
Id: # 1582
[2]: {} Object
"": # 3
First Name: T Philip
Last Name: T Gent
Gender: T Male
Country: T France
Age: # 36
Date: T 21/05/2015
Id: # 2587
message: T Successfully extracted worksheet(s) 'Sheet2' by name and created JSON and TXT outputs
Indicatori di tipo:
T= String (Testo)#= Numerico☑= Boolean[]= Array{}= Object
Visualizzazione dei dati binari
I dati del foglio di lavoro estratto vengono restituiti come due file binari: uno in JSON formato e uno in formato TXT:
data_json
─────────────────────────────
File Name: excel_extracted.json
File Extension: json
Mime Type: application/json
File Size: 207 kB
data_txt
─────────────────────────────
File Name: excel_extracted.txt
File Extension: txt
Mime Type: text/plain
File Size: 207 kB
Entrambi i file binari contengono gli stessi dati del foglio di lavoro estratti in formati diversi. parsedData oggetto nel JSON La risposta fornisce accesso diretto ai dati strutturati senza la necessità di analizzare i file binari.
Accesso ai dati binari:
- JSON Oggetto binario:
$binary.data_json.data - Oggetto binario TXT:
$binary.data_txt.data - Base64 ContenutoDisponibile per l'uso diretto in entrambi i formati
- Operazioni sui filePronto per il download, l'invio tramite email o l'archiviazione.
Casi d'uso
Esportazione e migrazione complete dei dati
- Estrai intere cartelle di lavoro di Excel come JSON per migrazioni di sistema, archiviazione dati e operazioni di backup
- Convertire file Excel multi-foglio in JSON formato per l'archiviazione cloud e l'importazione di database
- Esporta i dati completi del foglio di lavoro per API integrazione e sincronizzazione tra sistemi
Elaborazione e analisi di più fogli
- Estrai più fogli di lavoro contemporaneamente per l'elaborazione parallela in n8n flussi di lavoro
- Elabora diverse schede del foglio di lavoro con logiche aziendali e trasformazioni differenti.
- Integrare i dati completi della cartella di lavoro con dati esterni APIs e piattaforme di analisi dei dati
Business Intelligence e integrazione dei dati
- Esporta i dati Excel in JSON per strumenti di business intelligence e piattaforme di analisi
- Convertire i report Excel in formato strutturato JSON per la creazione automatizzata di report e aggiornamenti del dashboard
- Integrare i dati di Excel con CRM sistemi, database e servizi cloud