1. Produk
  2.   Spreadsheet
  3.   Node.js
  4.   Node-Excel-Export Library
 
  

Perpustakaan Node.js Open Source untuk Mengekspor Data ke Excel XLSX

Perpustakaan Excel XLSX Node.js Open Source terkemuka yang memungkinkan Pengembang Perangkat Lunak untuk Mengekspor Data ke Format Excel XLSX melalui API gratis di Lingkungan Node.js.

Apa itu Node-Excel-Export?

Node-Excel-Export Library adalah alat yang kuat bagi pengembang perangkat lunak yang ingin mengekspor data dari aplikasi Node.js ke Excel. Pengembang perangkat lunak yang ingin menghasilkan spreadsheet Excel secara programatik akan menemukan perpustakaan open source ini, yang tersedia di GitHub, menjadi pilihan yang sangat baik karena banyaknya kemampuan yang dimilikinya. Perpustakaan ini memungkinkan pengembang mengatur font, warna, batas, dan elemen gaya lainnya untuk memenuhi persyaratan spesifik atau regulasi merek perusahaan.

Node-Excel-Export adalah modul dasar namun serbaguna yang memungkinkan pengembang perangkat lunak dengan cepat menghasilkan file Excel dari data JSON. Kemudahan ini sangat penting bagi pengguna yang perlu mengekspor data dari aplikasi mereka ke format standar secara cepat dan efektif. Perpustakaan ini mendukung format XLSX dan XLS, sehingga kompatibel dengan berbagai versi Excel. Perpustakaan ini mencakup sejumlah kemampuan penting, termasuk memetakan data JSON ke XLSX, mengekspor data ke file Excel, mendefinisikan gaya font, ekspor multi-sheet, penyertaan rumus Excel, kompatibilitas lintas platform, dan lainnya.

Paket Node-Excel-Export mudah digunakan dan berfungsi secara mulus dengan aplikasi Node.js. Ia dapat dengan mudah dipasang melalui NPM, dan API-nya yang sederhana memungkinkan pengembang perangkat lunak mulai mengekspor data ke file Excel dengan persiapan minimal. Sebagai proyek open source, perpustakaan ini mendapat manfaat dari kontribusi dan perbaikan komunitas pengembang. Pendekatan kolaboratif ini memastikan perpustakaan selalu mutakhir dengan fitur terbaru dan praktik terbaik. Berbagai kemampuannya, termasuk gaya yang dapat disesuaikan, dukungan multi-sheet, dan optimalisasi kecepatan, menjadikannya perpustakaan penting bagi aplikasi berbasis data.

Previous Next

Memulai dengan Node-Excel-Export

Cara yang direkomendasikan untuk menginstal Node-Excel-Export adalah menggunakan npm, silakan gunakan skrip berikut untuk instalasi yang lancar.

Instal Node-Excel-Export via npm

npm install excel-export

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

Ekspor Data JSON ke Excel XLSX di Node.js

Perpustakaan Node-Excel-Export adalah alat yang kuat namun ramah pengguna yang menyederhanakan proses pembuatan file Excel dalam aplikasi Node.js. Ia mempermudah proses pemetaan data JSON ke spreadsheet Excel. Pengembang perangkat lunak dapat mendefinisikan skema untuk menentukan bagaimana data JSON harus diterjemahkan ke sel Excel. Fitur ini memastikan data yang diekspor mempertahankan struktur dan format yang diinginkan, menjadikan spreadsheet yang dihasilkan lebih mudah dibaca dan terorganisir. Contoh berikut menunjukkan cara mendefinisikan skema dengan gaya dan menentukan bagaimana data JSON harus dipetakan ke kolom Excel serta menghasilkan konten file Excel berdasarkan skema dan data yang diberikan.

Bagaimana Cara Menghasilkan File Excel dari Data JSON di Aplikasi Node.js?

const excel = require('node-excel-export');

// Define a schema for the export
const styles = {
    headerDark: {
        fill: {
            fgColor: {
                rgb: 'FF000000'
            }
        },
        font: {
            color: {
                rgb: 'FFFFFFFF'
            },
            sz: 14,
            bold: true,
            underline: true
        }
    },
    cellPink: {
        fill: {
            fgColor: {
                rgb: 'FFFFCCFF'
            }
        }
    }
};

const specification = {
    name: {
        displayName: 'Name',
        headerStyle: styles.headerDark,
        width: 120
    },
    age: {
        displayName: 'Age',
        headerStyle: styles.headerDark,
        width: 100
    },
    location: {
        displayName: 'Location',
        headerStyle: styles.headerDark,
        width: 150
    }
};

const dataset = [
    { name: 'John Doe', age: 30, location: 'New York' },
    { name: 'Jane Smith', age: 28, location: 'San Francisco' }
];

const report = excel.buildExport(
    [
        {
            name: 'Report',
            specification: specification,
            data: dataset
        }
    ]
);

// Save the Excel file
require('fs').writeFileSync('report.xlsx', report);

Sesuaikan Gaya Saat Mengekspor Data ke XLSX di Node.js

Presentasi sangat penting saat berbagi data, dan Node-Excel-Export unggul dalam hal ini dengan memungkinkan kustomisasi gaya sel secara luas. Pengguna dapat mendefinisikan font, warna, batas, dan elemen gaya lainnya untuk memenuhi persyaratan spesifik atau pedoman merek perusahaan. Fleksibilitas ini memastikan file Excel yang diekspor tidak hanya fungsional tetapi juga menarik secara visual. Contoh berikut menunjukkan cara menerapkan gaya khusus pada header dan sel, memastikan file Excel yang dihasilkan bersifat fungsional dan estetis.

Bagaimana Cara Menerapkan Gaya Kustom pada Header dan Sel File Excel selama Ekspor Data ke XLSX di Node.js?

const styles = {
    headerGreen: {
        fill: {
            fgColor: {
                rgb: 'FF00FF00'
            }
        },
        font: {
            color: {
                rgb: 'FF000000'
            },
            sz: 12,
            bold: true
        }
    },
    cellYellow: {
        fill: {
            fgColor: {
                rgb: 'FFFFFF00'
            }
        }
    }
};

const specification = {
    product: {
        displayName: 'Product',
        headerStyle: styles.headerGreen,
        cellStyle: styles.cellYellow,
        width: 120
    },
    price: {
        displayName: 'Price',
        headerStyle: styles.headerGreen,
        width: 100
    },
    stock: {
        displayName: 'Stock',
        headerStyle: styles.headerGreen,
        width: 150
    }
};

const dataset = [
    { product: 'Laptop', price: 1200, stock: 30 },
    { product: 'Phone', price: 800, stock: 50 }
];

const report = excel.buildExport(
    [
        {
            name: 'Inventory',
            specification: specification,
            data: dataset
        }
    ]
);

require('fs').writeFileSync('inventory.xlsx', report);

Tentukan Beberapa Sheet Saat Mengekspor Data di Node.js

Perpustakaan open source Node-Excel-Export sepenuhnya mendukung pembuatan banyak sheet dalam satu file Excel saat mengekspor data ke file Excel XLSX di dalam aplikasi Node.js. Fitur ini sangat berguna untuk dataset besar atau ketika mengkategorikan data ke dalam grup logis terpisah. Pengguna dapat mendefinisikan beberapa sheet dalam satu file Excel, masing‑masing dengan skema dan data mereka sendiri. Contoh berikut menunjukkan bagaimana pengembang dapat membuat file Excel dengan dua sheet: satu untuk data pengguna dan satu lagi untuk data produk. Setiap sheet memiliki skema dan kumpulan data masing‑masing, menampilkan fleksibilitas perpustakaan.

Bagaimana Cara Membuat Beberapa Sheet dalam File Excel saat Mengekspor Data di Node.js?

const sheet1Specification = {
    name: { displayName: 'Name', width: 120 },
    age: { displayName: 'Age', width: 100 }
};

const sheet2Specification = {
    product: { displayName: 'Product', width: 120 },
    price: { displayName: 'Price', width: 100 }
};

const sheet1Data = [
    { name: 'John Doe', age: 30 },
    { name: 'Jane Smith', age: 28 }
];

const sheet2Data = [
    { product: 'Laptop', price: 1200 },
    { product: 'Phone', price: 800 }
];

const report = excel.buildExport(
    [
        {
            name: 'Users',
            specification: sheet1Specification,
            data: sheet1Data
        },
        {
            name: 'Products',
            specification: sheet2Specification,
            data: sheet2Data
        }
    ]
);

require('fs').writeFileSync('multiple_sheets.xlsx', report);

 Indonesia