Ekstrak lembar kerja dari file Excel menggunakan n8n tindakan
PDF4me Mengekstrak Lembar Kerja dari Excel Mengonversi seluruh lembar kerja dari buku kerja Excel menjadi struktur yang terorganisasi. JSON melalui n8n Alur kerja otomatisasi. Memproses file Excel melalui n8n pemicu, data biner, string base64, atau publik URLs Untuk mengekstrak data lembar kerja lengkap dengan deteksi header otomatis, pemilihan lembar kerja fleksibel berdasarkan nama atau indeks, dukungan multi-lembar kerja, dan pelestarian tipe data. Solusi ini ideal untuk ekspor data lengkap, pemrosesan multi-lembar kerja, API integrasi, migrasi basis data, dan konversi Excel ke komprehensifJSON alur kerja transformasi yang memerlukan ekstraksi lembar kerja lengkap dengan keluaran terstruktur dan integrasi tanpa hambatan.
Pengaturan
Tambahkan PDF4me Node "Ekstrak Lembar Kerja" ke milik Anda n8n alur kerja dan konfigurasikan parameter yang diperlukan. Untuk petunjuk pengaturan awal, lihat halaman kami. n8n Panduan Integrasi.
Prasyarat:
- PDF4me API kredensial
- n8n akses alur kerja
Konfigurasi:
- Menambahkan PDF4me simpul ke alur kerja
- Pilih tindakan "Ekstrak lembar kerja dari file Excel"
- Konfigurasikan parameter input (lihat di bawah)

Parameter
Daftar lengkap parameter untuk tindakan Ekstrak Lembar Kerja. Konfigurasikan parameter ini untuk mengontrol ekstraksi lembar kerja.
Penting: Parameter yang ditandai dengan tanda bintang (***) wajib diisi dan harus diberikan agar tindakan dapat berfungsi dengan benar.
| Parameter | Jenis | Keterangan | Contoh |
|---|---|---|---|
| Tipe Data Masukan*** | String | Pemilihan Format Input Excel • Pilih format input data Excel Anda • PDF4me mendukung berbagai tipe input • Opsi: Data Biner, Base64 String, atau URL | Binary Data |
| Masukkan Bidang Biner*** | Biner | Input File Excel Biner (Diperlukan jika Data Biner) • Referensi file Excel (.xlsx, .xls) dari sebelumnya n8n unggahan node atau file • PDF4me Memproses file biner Excel dengan deteksi format otomatis. • Diperlukan jika Tipe Data Input adalah "Data Biner" | {{ $binary.data }} |
| Konten Excel Base64*** | String | Base64 Input Excel yang Dikodekan (Diperlukan jika berupa String Base64) • Berikan konten Excel (.xlsx, .xls) sebagai string yang dikodekan base64. • PDF4me Secara otomatis mendekode dan memproses konten Excel. • Diperlukan ketika Tipe Data Input adalah "Base64 Rangkaian" | UEsDBBQABgAI... |
| URL Excel*** | String | Excel Publik URL Masukan (Wajib diisi jika berupa URL) • Berikan izin publik/terbuka URL ke file Excel (.xlsx, .xls) • PDF4me mengunduh dan memproses file Excel dari yang disediakan URL • Diperlukan ketika Tipe Data Input adalah "URL" | https://abc.com/data.xlsx |
| Nama Excel*** | String | Nama File Input Excel • Tentukan nama file Excel input beserta ekstensi yang sesuai (.xlsx, .xls) • PDF4me menggunakan ini untuk deteksi format dan optimasi pemrosesan. | data.xlsx |
| Nama Lembar Kerja | String | Nama Lembar Kerja yang Dipisahkan Koma • Daftar nama lembar kerja yang akan diekstrak • Format: "Sheet1,Summary,Report" • Logika SeleksiJika tersedia → Ekstrak lembar kerja yang disebutkan. Jika WorksheetNames dan WorksheetIndexes keduanya tersedia → Ekstrak lembar kerja yang cocok dengan SALAH SATU (gabungan). Jika TIDAK SATU PUN tersedia → Ekstrak SEMUA lembar kerja. • Nama lembar kerja peka terhadap huruf besar dan kecil | Employees,Sales |
| Indeks Lembar Kerja | String | Indeks yang Dipisahkan Koma (berbasis 0) • Daftar indeks lembar kerja yang akan diekstrak • Format: "0,1,2" (Indeks 0 = lembar pertama, Indeks 1 = lembar kedua, dst.) • Logika SeleksiJika disediakan → Ekstrak lembar kerja yang diindeks. Jika kedua parameter disediakan → Ekstrak lembar kerja yang cocok dengan SALAH SATU (gabungan) • pengindeksan berbasis 0: Indeks 0 = lembar kerja pertama | 0,2,4 |
Keluaran
Parameter Keluaran
| Parameter | Jenis | Keterangan | Contoh |
|---|---|---|---|
| NamaFilejson | String | JSON nama file keluaran - Nama yang dihasilkan JSON berkas yang berisi data lembar kerja yang diekstrak | excel_extracted.json |
| txtFileName | String | nama file output TXT - Nama file TXT yang dihasilkan berisi data lembar kerja yang diekstrak | excel_extracted.txt |
| Ukuran File JSON | Nomor | JSON ukuran file dalam byte - Ukurannya JSON file keluaran dalam byte | 206933 |
| Ukuran File txt | Nomor | Ukuran file TXT dalam byte - Ukuran file output TXT dalam byte | 206933 |
| kesuksesan | Boolean | PDF4me status operasi - Boolean Bendera yang menunjukkan keberhasilan atau kegagalan proses ekstraksi lembar kerja. PDF4me pengembalian true untuk operasi yang sukses dan false atas segala kesalahan | true |
| namafileasli | String | Nama file dokumen Excel asli - Nama file dokumen Excel yang dimasukkan | myExcelFile.xlsx |
| ekstrakOleh | String | Metode ekstraksi - Metode yang digunakan untuk mengidentifikasi lembar kerja yang akan diekstraksi. Nilai: "name" jika diekstraksi berdasarkan nama lembar kerja, "index" jika diekstraksi berdasarkan indeks lembar kerja. | name |
| nama lembar kerja | String | Nama lembar kerja diekstrak - Daftar nama lembar kerja yang diekstrak, dipisahkan dengan koma | Sheet2 |
| data yang diuraikan | Object | Data lembar kerja yang diuraikan - Object Berisi data lembar kerja yang diekstrak dengan nama lembar kerja sebagai kunci dan larik objek baris sebagai nilai. Setiap objek baris berisi judul kolom sebagai kunci dan nilai sel sebagai nilai. | {"Sheet2": [{"First Name": "Dulce", "Age": 32}]} |
| pesan | String | Pesan operasi - Pesan deskriptif yang menunjukkan hasil operasi ekstraksi lembar kerja, termasuk nama lembar kerja dan metode ekstraksi. | Successfully extracted worksheet(s) 'Sheet2' by name and created JSON and TXT outputs |
N8N Tindakan dan Respons
Yang PDF4me Ekstrak lembar kerja dari file Excel API Mengembalikan respons yang dapat dilihat dalam berbagai format. Pilih tampilan yang paling sesuai dengan kebutuhan Anda:
- JSON
- Table
- Schema
- Binary
JSON Format Respons
Mentah JSON tanggapan dari 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"
}
]
Tampilan Tabel
Data respons dalam format tabel terstruktur:
| Parameter | Nilai |
|---|---|
| NamaFilejson | excel_extracted.json |
| txtFileName | excel_extracted.txt |
| Ukuran File JSON | 206933 |
| Ukuran File txt | 206933 |
| kesuksesan | true |
| namafileasli | myExcelFile.xlsx |
| ekstrakOleh | name |
| nama lembar kerja | Sheet2 |
| data yang diuraikan | Objek dengan nama lembar kerja sebagai kunci dan larik baris sebagai nilai. |
| pesan | Successfully extracted worksheet(s) 'Sheet2' by name and created JSON and TXT outputs |
Struktur Data yang Diuraikan:
| Nama Lembar Kerja | Data Baris |
|---|---|
| Lembar 2 | Array objek baris dengan header kolom sebagai kunci. |
Catatan: Aksi ini menghasilkan dua keluaran biner - data_json (JSON format) dan data_txt (Format TXT), keduanya berisi data lembar kerja yang diekstrak yang sama. The parsedData Objek tersebut menyediakan akses langsung ke data yang diekstrak di dalam JSON tanggapan.
Tampilan Skema
Struktur data dan tipe respons:
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
Indikator Tipe:
T= String (Teks)#= Angka☑= Boolean[]= Array{}= Object
Tampilan Data Biner
Data lembar kerja yang diekstrak dikembalikan sebagai dua file biner - satu di JSON format dan satu dalam format 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
Kedua file biner tersebut berisi data lembar kerja yang diekstrak yang sama dalam format yang berbeda. parsedData objek di dalam JSON Respons tersebut memberikan akses langsung ke data terstruktur tanpa perlu mengurai file biner.
Akses Data Biner:
- JSON Objek Biner:
$binary.data_json.data - Objek Biner TXT:
$binary.data_txt.data - Base64 IsiTersedia untuk penggunaan langsung dalam kedua format.
- Operasi FileSiap untuk diunduh, dikirim melalui email, atau disimpan.
Kasus Penggunaan
Ekspor dan Migrasi Data Lengkap
- Ekstrak seluruh buku kerja Excel sebagai JSON untuk migrasi sistem, pengarsipan data, dan operasi pencadangan
- Konversikan file Excel multi-lembar ke JSON format untuk impor penyimpanan cloud dan basis data
- Ekspor data lembar kerja lengkap untuk API integrasi dan sinkronisasi lintas sistem
Pemrosesan dan Analisis Multi-Lembar
- Ekstrak beberapa lembar kerja secara bersamaan untuk pemrosesan paralel di n8n alur kerja
- Memproses berbagai tab lembar kerja dengan logika bisnis dan transformasi yang berbeda.
- Integrasikan data buku kerja lengkap dengan data eksternal. APIs dan platform analisis data
Intelijen Bisnis dan Integrasi Data
- Ekspor data Excel ke JSON untuk alat intelijen bisnis dan platform analitik
- Konversikan laporan Excel ke format terstruktur. JSON untuk pelaporan otomatis dan pembaruan dasbor
- Integrasikan data Excel dengan CRM sistem, basis data, dan layanan cloud