Perpustakaan Node.js Gratis untuk Membuka & Membaca File Excel
Perpustakaan Excel Node.js Open Source yang memungkinkan Pengembang Perangkat Lunak untuk Mengurai dan Membaca Data dari File Excel di Browser & Aplikasi Node.js dengan mudah.
Apa itu read-excel-file?
Excel masih menjadi alat umum untuk menyimpan dan memanipulasi data dalam masyarakat yang didorong data saat ini. Pengembang perangkat lunak sering kali perlu memasukkan kemampuan membaca file Excel ke dalam aplikasi mereka. Meskipun ada beberapa perpustakaan yang tersedia untuk tujuan ini, bisa jadi sulit memilih yang andal, mudah digunakan, dan tetap up‑to‑date. Contoh yang menonjol dari perpustakaan semacam itu adalah proyek open‑source read-excel-file. Dengan hanya beberapa baris kode, perpustakaan JavaScript ini dapat mengurai dan membaca data dari file Excel di dalam lingkungan Node.js.
Dikembangkan oleh catamphetamine, read-excel-file adalah paket JavaScript open‑source yang ditujukan untuk mempermudah pembacaan file Excel dalam konteks web dan Node.js. Pengembang dapat menggunakan perpustakaan ini untuk pemrosesan sisi server maupun sisi klien berkat kompatibilitas ganda nya. Karena kekuatan dan portabilitas perpustakaan ini, pengembang perangkat lunak dapat dengan mudah mengekstrak data dari spreadsheet Excel. Keunggulan utamanya adalah efektivitas dan kesederhanaannya, yang menjadikannya pilihan bagus bagi pengembang pemula maupun berpengalaman.
Kesederhanaan library read-excel-file adalah salah satu manfaat utamanya. Ia kompatibel dengan dokumen Excel modern dan mendukung jenis file Excel yang paling banyak digunakan, XLS dan XLSX. Library ini dapat menangani dataset besar dengan mudah, dan menawarkan peringatan kesalahan serta aturan validasi yang membantu menjamin akurasi data yang dibaca. Selain itu, ia mendukung beberapa kemampuan lebih canggih, termasuk penanganan tipe data khusus, termasuk tanggal, dan pembuatan skema untuk memetakan kolom Excel ke tipe data dan struktur tertentu. Berkat dukungan komunitas yang kuat dan pemeliharaan berkelanjutan, ini menjadi alternatif yang dapat diandalkan bagi pengembang di seluruh dunia.
Memulai dengan read-excel-file
Untuk menginstal read-excel-file, Anda dapat menggunakan npm, manajer paket untuk JavaScript. Silakan gunakan perintah berikut untuk instalasi yang berhasil.
Instal read-excel-file via npm
npm install read-excel-file --saveAnda dapat mengunduh perpustakaan bersama yang telah dikompilasi dari repositori GitHub dan menginstalnya.
Baca File Excel Besar di Aplikasi Node.js
Pengembang perangkat lunak seringkali perlu mengintegrasikan kemampuan membaca file Excel ke dalam aplikasi mereka. Perpustakaan open source read-excel-file memudahkan pengembang perangkat lunak untuk memuat dan membaca file Excel kecil maupun besar di dalam aplikasi Node.js hanya dengan beberapa baris kode. Ia mendukung berbagai format file, termasuk .xls dan .xlsx, sehingga kompatibel dengan beragam versi Excel. Selain itu, ia menangani penguraian dan pemformatan data, memastikan pengembang dapat dengan mudah mengakses dan memanipulasi informasi yang diekstrak. Contoh dasar berikut menunjukkan cara membaca file Excel di lingkungan Node.js menggunakan perintah JavaScript.
Cara Memuat dan Membaca File Excel di dalam Lingkungan Node.js?
const readXlsxFile = require('read-excel-file/node');
// Path to your Excel file
const filePath = 'path/to/your/excel-file.xlsx';
readXlsxFile(filePath).then((rows) => {
// rows is an array of arrays representing the rows and columns of the Excel file
console.log(rows);
}).catch((error) => {
console.error('Error reading Excel file:', error);
});
Penguraian Data Fleksibel di Node.js
Perpustakaan open source read-excel-file telah menyertakan dukungan lengkap untuk penguraian data yang fleksibel, memungkinkan pengembang perangkat lunak untuk mendefinisikan skema kustom guna menafsirkan data. Fitur ini sangat berguna ketika menangani file Excel yang kompleks dengan berbagai tipe data dan struktur. Dengan mendefinisikan skema, Anda dapat memastikan data diurai secara benar dan konsisten. Untuk skenario yang lebih maju, Anda dapat mendefinisikan skema untuk memetakan kolom Excel ke tipe data dan struktur tertentu. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat mendefinisikan skema kustom untuk memvalidasi struktur dan konten file Excel di dalam aplikasi Node.js.
Cara Mengurai Data File Excel dengan Mendefinisikan Skema Kustom di dalam Node.js?
const schema = {
'Column 1': {
prop: 'column1',
type: String,
required: true
},
'Column 2': {
prop: 'column2',
type: Number
}
};
readXlsxFile(filePath, { schema }).then(({ rows, errors }) => {
if (errors.length > 0) {
console.error('Validation errors:', errors);
} else {
console.log(rows);
}
});
Tipe Kustom dan Penguraian Tanggal di Node.js
Perpustakaan read-excel-file menyediakan dukungan kuat untuk tipe kustom dan penguraian tanggal, yang sangat berguna ketika menangani struktur data yang kompleks dalam file Excel. Ini adalah fitur yang sangat membantu dan memungkinkan pengembang perangkat lunak untuk mendefinisikan cara berbagai tipe data, termasuk tanggal, harus diurai, memastikan integritas dan konsistensi data. Untuk mendefinisikan skema kustom, Anda membuat sebuah objek dimana kunci adalah nama kolom dari file Excel, dan nilai menjelaskan properti, tipe, serta aturan validasi untuk kolom tersebut. Pada contoh di bawah, nilai kolom 'Event Date' diurai menjadi objek Date, dan metode toISOString digunakan untuk memformat tanggal sebagai string ISO.
Cara Menangani Penguraian Tanggal di Worksheet Excel XLSX dalam Aplikasi Node.js?
const readXlsxFile = require('read-excel-file/node');
// Schema with date parsing
const schema = {
'Event Date': {
prop: 'eventDate',
type: Date,
required: true
}
};
// Read and parse the Excel file with date parsing
readXlsxFile('path/to/file.xlsx', { schema }).then(({ rows, errors }) => {
if (errors.length > 0) {
console.error('Validation errors:', errors);
} else {
rows.forEach(row => {
console.log(`Event Date: ${row.eventDate.toISOString()}`);
});
}
}).catch((error) => {
console.error('Error reading Excel file:', error);
});
Dukungan Penanganan Kesalahan yang Lebih Baik
Fitur penanganan kesalahan yang kuat telah dimasukkan dalam paket open-source read-excel-file. Masalah validasi yang muncul selama penguraian dicatat dan dapat ditangani atau dilog secara tepat. Untuk menjamin integritas data yang dibaca, perpustakaan ini menyertakan aturan validasi dan memberikan sinyal kesalahan yang jelas. Hal ini mempermudah pengembang menemukan dan memperbaiki masalah pada data atau file Excel itu sendiri dengan lebih cepat.