Amankan file Excel menggunakan n8n tindakan
PDF4me Amankan Excel menerapkan perlindungan kata sandi komprehensif pada dokumen Excel melalui n8n Alur kerja otomatisasi dengan kontrol keamanan multi-level. Memproses file Excel melalui n8n pemicu, data biner, string base64, atau publik URLs Untuk melindungi pada tiga tingkat independen: enkripsi file (kata sandi untuk membuka), perlindungan struktur buku kerja (mencegah modifikasi lembar kerja), dan perlindungan konten lembar kerja (mencegah pengeditan sel), dengan hierarki kata sandi yang fleksibel yang memungkinkan kata sandi terpisah untuk setiap tingkat atau kata sandi tunggal untuk semuanya, ditambah penargetan lembar kerja selektif dan empat jenis perlindungan (Konten, Objek, Skenario, Semua). Solusi ini ideal untuk perlindungan data rahasia, keamanan templat, alur kerja akses terkontrol, dan penegakan keamanan otomatis yang membutuhkan perlindungan kata sandi multi-tingkat dengan kontrol komprehensif dan integrasi yang mulus.
Pengaturan
Tambahkan PDF4me Node "Amankan Excel" ke 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 "Amankan Excel"
- Konfigurasikan parameter input (lihat di bawah)

Parameter
Daftar lengkap parameter untuk tindakan Amankan Excel. Konfigurasikan parameter ini untuk mengontrol tingkat perlindungan dan kata sandi.
Penting: Parameter yang ditandai dengan tanda bintang (***) wajib diisi. Setidaknya satu kata sandi harus diberikan untuk setiap tingkat perlindungan. Indeks lembar kerja menggunakan berbasis 0 penomoran (0 = lembar kerja pertama).
| 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 Tali, 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 "String Base64" | 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 jika 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 |
| Kata sandi | String | Kata Sandi Enkripsi File (Level 1) • Kata sandi diperlukan untuk membuka file - mengenkripsi seluruh file • Juga digunakan sebagai cadangan untuk perlindungan buku kerja dan lembar kerja jika kata sandi khusus mereka kosong • Opsional - tidak ada enkripsi file jika kosong • Pengalaman Pengguna: Muncul pesan "Masukkan kata sandi untuk membuka file ini" - tanpa kata sandi, file tidak dapat dibuka atau dilihat sama sekali • Peka terhadap huruf besar/kecil | MyPassword123 |
| Lindungi Buku Kerja | Boolean | Aktifkan Perlindungan Struktur Buku Kerja (Level 2) • Benar = melindungi struktur buku kerja - mencegah penambahan/penghapusan/penggantian nama/pemindahan/penyembunyikan lembar kerja • Salah = tidak ada perlindungan struktur (standar) • Membutuhkan kata sandi (ProtectWorkbookPassword atau kata sandi cadangan) • Pengalaman Pengguna: Menampilkan pesan "Buku kerja ini dilindungi" saat mencoba memodifikasi struktur • Nilai default: false | true |
| Lindungi Kata Sandi Buku Kerja | String | Kata Sandi Perlindungan Buku Kerja (Level 2) • Kata sandi untuk perlindungan struktur buku kerja • Kata Sandi CadanganPrioritas 1: ProtectWorkbookPassword (jika tersedia), Prioritas 2: Kata Sandi (jika tersedia) • Diperlukan jika ProtectWorkbook = true dan Password kosong • Peka terhadap huruf besar/kecil | StructurePass |
| Lindungi Lembar Kerja | Boolean | Aktifkan Perlindungan Konten Lembar Kerja (Level 3) • True = melindungi lembar kerja yang dipilih - mencegah modifikasi data • Salah = tidak ada perlindungan lembar kerja (default) • Membutuhkan kata sandi (WorksheetProtectionPassword atau kata sandi cadangan) • Pengalaman Pengguna: Menampilkan pesan "Sel yang ingin Anda ubah dilindungi" saat mencoba mengedit • Nilai default: false | true |
| Jenis Perlindungan Lembar Kerja | String | Jenis Perlindungan Lembar Kerja • "Isi" = melindungi nilai sel, rumus, pemformatan (mencegah pengeditan sel, perubahan format) • "Objek" = melindungi grafik, gambar, bentuk, dan gambar (mencegah pemindahan, pengubahan ukuran, dan penghapusan objek) • "Skenario" = melindungi skenario analisis "bagaimana jika" (mencegah pembuatan dan modifikasi skenario) • "Semua" = perlindungan penuh (Konten + Objek + Skenario) - Akses baca saja secara default • Tidak peka terhadap huruf besar/kecil | All |
| Kata Sandi Perlindungan Lembar Kerja | String | Kata Sandi Perlindungan Lembar Kerja (Level 3) • Kata sandi untuk perlindungan konten lembar kerja • Kata Sandi CadanganPrioritas 1: WorksheetProtectionPassword (jika tersedia), Prioritas 2: Password (jika tersedia) • Diperlukan jika ProtectWorksheets = true dan Password kosong • Peka terhadap huruf besar/kecil | EditPass |
| Nama Lembar Kerja | String | Nama Lembar Kerja yang Dipisahkan Koma • Daftar nama lembar kerja yang perlu dilindungi • Kosong = melindungi semua lembar kerja • Nama lembar kerja peka terhadap huruf besar dan kecil • Gabungkan dengan WorksheetIndexes | Sheet1,Summary |
| Indeks Lembar Kerja | String | Indeks yang Dipisahkan Koma (berbasis 0) • Daftar indeks lembar kerja yang perlu dilindungi • Pengindeksan berbasis 0 (0 = lembar pertama) • Kosong = melindungi semua lembar kerja • Gabungkan dengan NamaLembar Kerja | 0,2 |
| Nama Keluaran Data Biner*** | String | Pemetaan Keluaran Data Biner • Tentukan nama variabel untuk mengakses data biner Excel yang dihasilkan • Digunakan dalam tindakan alur kerja selanjutnya • Penting untuk otomatisasi alur kerja | document |
Keluaran
Parameter Keluaran
| Parameter | Jenis | Keterangan | Contoh |
|---|---|---|---|
| nama file | String | Nama file dokumen Excel yang diamankan - Nama file dokumen Excel yang dilindungi kata sandi sebagai output | excel_secured.xlsx |
| Ukuran berkas | Nomor | Ukuran file dalam byte - Ukuran dokumen Excel dalam byte setelah penerapan keamanan | 217600 |
| kesuksesan | Boolean | PDF4me status operasi - Boolean Bendera yang menunjukkan keberhasilan atau kegagalan proses perlindungan kata sandi. 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 |
| format file | String | Format file Excel - Format file Excel. Nilai: "xlsx" untuk Excel 2007+, "xls" untuk Excel 97-2003 | xls |
| filePasswordProtected | Boolean | Status enkripsi file - Menunjukkan apakah perlindungan kata sandi tingkat file (enkripsi) telah diterapkan. true jika enkripsi file diaktifkan, false jika tidak | true |
| buku kerjaTerlindungi | Boolean | Status perlindungan buku kerja - Menunjukkan apakah perlindungan struktur buku kerja telah diterapkan. true jika buku kerja dilindungi, false jika tidak | true |
| Lembar kerja terlindungi | Boolean | Status perlindungan lembar kerja - Menunjukkan apakah perlindungan konten lembar kerja telah diterapkan. true jika lembar kerja dilindungi, false jika tidak | true |
| Lembar kerjaJenis Perlindungan | String | Jenis perlindungan lembar kerja - Jenis perlindungan lembar kerja yang diterapkan. Nilai: "Konten", "Objek", "Skenario", "Semua" | All |
| Lembar kerja Pilihan | String | Pemilihan lembar kerja - Menunjukkan lembar kerja mana yang dilindungi. Nilai: "all" jika semua lembar kerja, atau nama/indeks lembar kerja tertentu. | all |
| Ringkasan perlindungan | Array | Ringkasan perlindungan - Array serangkaian string yang menjelaskan langkah-langkah keamanan yang diterapkan pada dokumen tersebut. | ["File encryption enabled", "Workbook structure protected", "Worksheets protected (all)"] |
| pesan | String | Pesan operasi - Pesan deskriptif yang menunjukkan hasil operasi keamanan, termasuk format file dan semua tingkat perlindungan yang diterapkan. | Successfully secured Excel file (.xls): File encryption enabled, Workbook structure protected, Worksheets protected (all) |
N8N Tindakan dan Respons
Yang PDF4me Amankan 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:
[
{
"fileName": "excel_secured.xlsx",
"fileSize": 217600,
"success": true,
"originalFileName": "myExcelFile.xlsx",
"fileFormat": "xls",
"filePasswordProtected": true,
"workbookProtected": true,
"worksheetsProtected": true,
"worksheetProtectionType": "All",
"worksheetSelection": "all",
"protectionSummary": [
"File encryption enabled",
"Workbook structure protected",
"Worksheets protected (all)"
],
"message": "Successfully secured Excel file (.xls): File encryption enabled, Workbook structure protected, Worksheets protected (all)"
}
]
Tampilan Tabel
Data respons dalam format tabel terstruktur:
| Parameter | Nilai |
|---|---|
| nama file | excel_secured.xlsx |
| Ukuran berkas | 217600 |
| kesuksesan | true |
| namafileasli | myExcelFile.xlsx |
| format file | xls |
| filePasswordProtected | true |
| buku kerjaTerlindungi | true |
| Lembar kerja terlindungi | true |
| Lembar kerjaJenis Perlindungan | All |
| Lembar kerja Pilihan | all |
| Ringkasan perlindungan | ["File encryption enabled", "Workbook structure protected", "Worksheets protected (all)"] |
| pesan | Successfully secured Excel file (.xls): File encryption enabled, Workbook structure protected, Worksheets protected (all) |
Tampilan Skema
Struktur data dan tipe respons:
1 item
fileName: T excel_secured.xlsx
fileSize: # 217600
success: ☑ true
originalFileName: T myExcelFile.xlsx
fileFormat: T xls
filePasswordProtected: ☑ true
workbookProtected: ☑ true
worksheetsProtected: ☑ true
worksheetProtectionType: T All
worksheetSelection: T all
protectionSummary: [] Array
[0]: T File encryption enabled
[1]: T Workbook structure protected
[2]: T Worksheets protected (all)
message: T Successfully secured Excel file (.xls): File encryption enabled, Workbook structure protected, Worksheets protected (all)
Indikator Tipe:
T= String (Teks)#= Angka☑= Boolean[]= Array
Tampilan Data Biner
Data dan metadata file dokumen Excel yang sebenarnya:
data
─────────────────────────────
File Name: excel_secured.xlsx
File Extension: xlsx
Mime Type: application/vnd.ms-excel
File Size: 218 kB
Akses Data Biner:
- n8n Objek Biner:
$binary.data.data - Base64 Isi: Tersedia untuk penggunaan langsung
- Operasi FileSiap untuk diunduh, dikirim melalui email, atau disimpan.
Kasus Penggunaan
Perlindungan Data Rahasia
- Enkripsikan file data keuangan atau pribadi yang sensitif dengan perlindungan kata sandi.
- Lindungi laporan dan dokumen rahasia dari akses tanpa izin.
- Terapkan keamanan berlapis untuk memastikan kerahasiaan data.
Keamanan Templat dan Distribusi Hanya Baca
- Lindungi templat Excel dari perubahan struktur sambil tetap memungkinkan entri data.
- Distribusikan laporan hanya baca dengan perlindungan lembar kerja.
- Amankan lembar rumus sambil tetap memungkinkan input di area yang ditentukan.
Alur Kerja Akses Terkendali
- Terapkan tingkat keamanan kata sandi yang berbeda untuk kelompok pengguna yang berbeda.
- Lindungi lembar kerja tertentu sambil tetap membiarkan lembar kerja lainnya diedit.
- Terapkan kebijakan keamanan dengan perlindungan kata sandi otomatis.