1. Produk
  2.   Hamparan
  3.   Node.js
  4.   Node.js
 
  

API Node.js Percuma untuk Penjanaan & Penukaran Spreadsheet

Satu Set Kuat API Sumber Terbuka membolehkan Pembangun Perisian Membaca, Menulis, Mengubah, Memanipulasi & Menukar Fail Microsoft Excel XLS & XLSX ke Format Fail Lain dalam Apl Node.js.

What is Node-Excel-Export?

Node-Excel-Export Library adalah alat yang kuat untuk pembangun perisian yang ingin mengeksport data daripada aplikasi Node.js ke Excel. Pembangun perisian yang ingin menghasilkan hamparan Excel secara programatik akan mendapati perpustakaan sumber terbuka ini, yang tersedia di GitHub, pilihan yang cemerlang kerana kebolehannya yang pelbagai. Perpustakaan ini membenarkan pembangun menetapkan fon, warna, sempadan, dan elemen gaya lain untuk memenuhi keperluan khusus atau peraturan penjenamaan korporat.

Node-Excel-Export ialah modul asas yang serba boleh yang membolehkan pembangun perisian menghasilkan fail Excel dengan cepat daripada data JSON. Kemudahan ini penting bagi pengguna yang perlu mengeksport data dengan pantas dan berkesan daripada aplikasi mereka ke format piawai. Perpustakaan menyokong kedua‑dua format XLSX dan XLS, menjadikannya serasi dengan pelbagai versi Excel. Perpustakaan ini merangkumi pelbagai keupayaan penting, termasuk memetakan data JSON ke XLSX, mengeksport data ke fail Excel, mentakrifkan gaya fon, eksport berbilang lembaran, memasukkan formula Excel, keserasian rentas platform, dan banyak lagi.

Pakej Node-Excel-Export mudah digunakan dan berfungsi lancar dengan aplikasi Node.js. Ia boleh dipasang dengan mudah menggunakan NPM, dan API yang jelas membolehkan pembangun perisian mula mengeksport data ke fail Excel dengan persediaan yang minima. Sebagai projek sumber terbuka, perpustakaan ini mendapat manfaat daripada sumbangan dan penambahbaikan komuniti pembangun. Pendekatan kolaboratif ini memastikan perpustakaan sentiasa terkini dengan ciri‑ciri terbaru dan amalan terbaik. Keupayaan yang meluas, termasuk gaya yang boleh disuaikan, sokongan berbilang lembaran, dan pengoptimuman kelajuan, menjadikannya perpustakaan penting untuk aplikasi berasaskan data.

Previous Next

Getting Started with Node-Excel-Export

Cara yang disarankan untuk memasang Node-Excel-Export ialah menggunakan npm, sila gunakan skrip berikut untuk pemasangan yang lancar.

Install Node-Excel-Export via npm

npm install excel-export

Anda boleh muat turun perpustakaan perkongsian terkompilasi dari repositori GitHub dan memasangnya.

Export JSON Data to Excel XLSX in Node.js

Perpustakaan Node-Excel-Export adalah alat yang kuat namun mesra pengguna yang mempermudah proses menjana fail Excel dalam aplikasi Node.js. Ia mempermudah proses memetakan data JSON ke helaian kerja Excel. Pembangun perisian dapat menentukan skema untuk menjelaskan bagaimana data JSON harus diterjemahkan ke dalam sel Excel. Ciri ini memastikan data dieksport mengekalkan struktur dan format yang diinginkan, menjadikan helaian kerja yang dihasilkan lebih mudah dibaca dan teratur. Contoh berikut menunjukkan cara mendefinisikan skema dengan gaya dan menentukan bagaimana data JSON harus dipetakan ke lajur Excel serta menjana kandungan fail Excel berdasarkan skema dan data yang disediakan.

How to Generates Excel File form JSON Data inside Node.js Apps?

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);

Customize Styles While Exporting Data to XLSX in Node.js

Pembentangan sangat penting ketika berkongsi data, dan Node-Excel-Export cemerlang dalam bidang ini dengan membenarkan penyesuaian gaya sel secara meluas. Pengguna dapat menentukan fon, warna, sempadan, dan elemen gaya lain untuk menyesuaikan keperluan tertentu atau garis panduan penjenamaan korporat. Fleksibiliti ini memastikan fail Excel yang dieksport tidak hanya berfungsi tetapi juga menarik secara visual. Contoh berikut menunjukkan cara menggunakan gaya khusus pada kedua-dua pengepala dan sel, memastikan bahawa fail Excel yang dihasilkan berfungsi dengan baik dan estetik menarik.

How to Apply Custom Styles to Excel File Headers and Cells during Data Export to XLSX in 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);

Define Multiple Sheets While Exporting Data in Node.js

Pustaka open source Node-Excel-Export menyokong sepenuhnya penciptaan lembaran kerja berbilang dalam satu fail Excel semasa mengeksport data ke fail Excel XLSX dalam aplikasi Node.js. Ciri ini sangat berguna untuk set data besar atau apabila mengkategorikan data ke dalam kumpulan logik yang berasingan. Pengguna boleh menentukan berbilang lembar kerja dalam satu fail Excel, setiap satu dengan skema dan data masing‑masing. Contoh berikut menunjukkan bagaimana pembangun boleh mencipta fail Excel dengan dua lembar kerja: satu untuk data pengguna dan satu lagi untuk data produk. Setiap lembar mempunyai skema dan set data sendiri, mempamerkan fleksibiliti pustaka ini.

How to Create Multiple Sheets in Excel File while Export Data in 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);

 Melayu