1. Produk
  2.   Spreadsheet
  3.   Node.js
  4.   XLSX-Populate
 
  

Perpustakaan Node.js Gratis untuk Membuat & Membaca File Excel XLSX

Parser/Generator Excel XLSX Node.js Open Source memungkinkan Pengembang Perangkat Lunak untuk Membuat, Memodifikasi, Memvalidasi, & Membaca File Excel (.xlsx) di Node.js & Browser Web dengan Dukungan Enkripsi.

Apa itu XLSX-Populate?

File XLSX telah lama menjadi andalan dalam dunia spreadsheet, menyediakan cara yang praktis untuk menyimpan dan memanipulasi data. Dalam hal bekerja dengan file Excel melalui kode, perpustakaan XLSX-Populate merupakan alat yang menonjol. Dibuat untuk JavaScript, XLSX-Populate memungkinkan pengembang membangun, mengedit, membaca, dan mengelola file Excel (.xlsx) tanpa membutuhkan MS Excel atau perangkat lunak eksternal lainnya. Alat ini berguna untuk aplikasi web yang memerlukan pembuatan laporan, dasbor, atau tugas apa pun yang melibatkan spreadsheet.

XLSX-Populate adalah perpustakaan yang ramah pengguna dibuat untuk membantu Anda mengelola file Excel XLSX dengan mudah. Tujuannya adalah menyediakan antarmuka yang sederhana namun kuat untuk menangani file Excel, melayani pengembang dan pemrogram dari semua tingkat keahlian. Tidak seperti perpustakaan lain yang menawarkan fungsi terbatas, perpustakaan ini mendukung beragam fitur, memberi Anda kontrol penuh atas dokumen Excel. Anda dapat membuat workbook Excel baru dari awal, menambah, menghapus, atau mengganti nama worksheet, memuat file .xlsx yang ada, membaca dan menulis ke sel individual, mengatur rumus sel, menata sel secara ekstensif, mengelola rentang sel, mendefinisikan aturan validasi data, menerapkan pemformatan bersyarat, dan lainnya.

Bekerja dengan XLSX-Populate sangat mudah. Ia berfungsi mulus baik di Node.js maupun peramban web, membuatnya dapat disesuaikan untuk berbagai aplikasi. Menghadapi file Excel besar kadang dapat memperlambat, tetapi alat ini dirancang agar cepat dan efektif. Ia menangani kumpulan data besar dengan baik, memastikan tugas seperti membaca, menulis, dan mengedit sel dilakukan dengan cepat dan tanpa masalah. Pada dasarnya, perpustakaan ini adalah sumber daya kelas atas bagi pengembang yang perlu bekerja dengan file Excel melalui kode. Beragam fungsi, antarmuka yang ramah pengguna, dan kemampuan beradaptasi menjadikannya pilihan tepat bagi ahli perangkat lunak dan pengembang seperti Anda.

Previous Next

Memulai dengan XLSX-Populate

Cara yang direkomendasikan untuk menginstal XLSX-Populate adalah menggunakan npm, silakan gunakan skrip berikut untuk instalasi yang lancar.

Instal XLSX-Populate via npm

npm install xlsx-populate

Anda dapat mengunduh perpustakaan bersama yang telah dikompilasi dari repositori GitHub dan menginstalnya.

Pembuatan dan Modifikasi Workbook XLSX di Node.js

Perpustakaan open source XLSX-Populate telah menyediakan fungsionalitas lengkap dan kuat untuk membuat workbook Excel baru dari nol serta memodifikasi yang sudah ada di dalam aplikasi Node.js. Ini mencakup kemampuan menambah, mengganti nama, dan menghapus worksheet dalam sebuah workbook, memberi pengguna kontrol penuh atas struktur file Excel XLSX mereka. Berikut adalah contoh yang sangat sederhana yang menunjukkan bagaimana pengembang perangkat lunak dapat mengisi data dalam sebuah workbook dan mengakses worksheet serta sel di dalamnya untuk memanipulasinya. Di lingkungan Node.js.

Bagaimana Cara Memuat Data ke dalam Workbook XLSX & Memodifikasinya melalui Perpustakaan Node.js?

const XlsxPopulate = require('xlsx-populate');

// Load a new blank workbook
XlsxPopulate.fromBlankAsync()
    .then(workbook => {
        // Modify the workbook.
        workbook.sheet("Sheet1").cell("A1").value("This is neat!");

        // Write to file.
        return workbook.toFileAsync("./out.xlsx");
    });

Terapkan Gaya & Pemformatan pada File XLSX di Node.js

Selain nilai sel dasar dan rumus, perpustakaan XLSX-Populate unggul dalam kemampuan penataan dan pemformatan di lingkungan Node.js. Pengembang perangkat lunak dapat menggabungkan sel, menerapkan gaya batas, mengatur perataan sel, serta dapat menerapkan pemformatan teks kaya dalam sel, termasuk berbagai font, warna, dan gaya dalam satu sel. Pemformatan bersyarat juga didukung, yang berarti Anda dapat secara dinamis mengubah gaya sel berdasarkan nilainya, memudahkan menyoroti tren data penting dan nilai ekstrem. Contoh berikut menunjukkan contoh kode sederhana untuk mengatur dan mendapatkan gaya sel di dalam aplikasi Node.js.

Bagaimana Cara Mendapatkan/Mengatur Gaya Sel Worksheet di dalam Aplikasi Node.js?

// Get a single style
const bold = cell.style("bold"); // true

// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }

// Set a single style
cell.style("bold", true);

// Set multiple styles
cell.style({ bold: true, italic: true });

Manipulasi Sel Worksheet di Aplikasi Node.js

Salah satu fitur inti dari perpustakaan open source XLSX-Populate adalah dukungan ekstensifnya untuk menangani dan memanipulasi data di dalam sel worksheet. Pengembang perangkat lunak dapat dengan mudah mengatur dan mengambil nilai sel, yang dapat berupa angka, string, tanggal, atau bahkan teks kaya. Selain itu, perpustakaan ini mendukung pemformatan sel, memungkinkan penyesuaian gaya font, ukuran, warna, dan lainnya. Ini penting untuk membuat spreadsheet yang profesional dan mudah dibaca. Berikut contoh yang sangat berguna yang menunjukkan cara mengatur sel menjadi teks kaya di dalam aplikasi Node.js.

Bagaimana Cara Mengatur Sel Worksheet menjadi Teks Kaya di dalam Aplikasi Node.js?

const RichText = require('xlsx-Populate').RichText;
const cell = workbook.sheet(0).cell('A1');
// set a cell value to rich text
cell.value(new RichText());

// add two rich text fragments
cell.value()
    .add('hello ', { italic: true, bold: true })
    .add('world!', { fontColor: 'FF0000' });

Validasi Data pada File Excel XLSX di Node.js

Validasi data adalah fitur penting untuk memastikan integritas dan akurasi data dalam file Excel. Perpustakaan open source XLSX-Populate memudahkan pengembang perangkat lunak untuk menetapkan aturan validasi data pada sel di dalam aplikasi Node.js mereka. Ini mencakup daftar dropdown, batas numerik, dan kriteria validasi lain yang membantu mencegah kesalahan entri data. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat menetapkan/menambil validasi data di lingkungan Node.js.

Bagaimana Cara Mendapatkan/Mengatur Validasi Data pada Worksheet Excel XLSX dalam Aplikasi Node.js?

// Set the data validation
cell.dataValidation({
    type: 'list',
    allowBlank: false,
    showInputMessage: false,
    prompt: false,
    promptTitle: 'String',
    showErrorMessage: false,
    error: 'String',
    errorTitle: 'String',
    operator: 'String',
    formula1: '$A:$A',//Required
    formula2: 'String'
});

//Here is a short version of the one above.
cell.dataValidation('$A:$A');

// Get the data validation
const obj = cell.dataValidation(); // Returns an object

// Remove the data validation
cell.dataValidation(null); //Returns the cell
 Indonesia