1. Produkter
  2.   Regneark
  3.   Node.js
  4.   Node-Excel-Export Library
 
  

Åpen kildekode Node.js-bibliotek for å eksportere data til Excel XLSX

Et ledende åpen kildekode Node.js Excel XLSX-bibliotek som gjør det mulig for programvareutviklere å eksportere data til Excel XLSX-format via gratis API i Node.js-miljø.

Hva er Node-Excel-Export?

Node-Excel-Export Library er et kraftig verktøy for programvareutviklere som ønsker å eksportere data fra Node.js‑applikasjoner til Excel. Programvareutviklere som ønsker å lage Excel‑regneark programmatisk vil finne dette open‑source‑biblioteket, som er tilgjengelig på GitHub, som et utmerket valg på grunn av dets mange muligheter. Biblioteket lar utviklere sette skrifttyper, farger, kantlinjer og andre stil‑elementer for å oppfylle spesifikke krav eller bedriftsmerkingsretningslinjer.

Node-Excel-Export er et grunnleggende, men allsidig modul som gjør det mulig for programvareutviklere å raskt generere Excel‑filer fra JSON‑data. Denne enkelheten er avgjørende for brukere som trenger å raskt og effektivt eksportere data fra sine apper til et standardformat. Biblioteket støtter både XLSX‑ og XLS‑formatene, noe som gjør det kompatibelt med ulike Excel‑versjoner. Biblioteket inneholder flere kritiske funksjoner, inkludert kartlegging av JSON‑data til XLSX, eksport av data til Excel‑filer, definering av skriftstiler, multi‑ark‑eksport, inkludering av Excel‑formler, plattformuavhengig kompatibilitet og mer.

Node-Excel-Export‑pakken er enkel å bruke og fungerer sømløst med Node.js‑apper. Den er lett å distribuere med NPM, og dens rett frem‑API gjør det mulig for programvareutviklere å begynne å eksportere data til Excel‑filer med minimal forberedelse. Som et open‑source‑prosjekt drar biblioteket nytte av bidrag og forbedringer fra utviklerfellesskapet. Denne samarbeidsorienterte tilnærmingen sikrer at biblioteket er oppdatert med de nyeste funksjonene og beste praksisene. Dens mange muligheter, inkludert tilpassbare stiler, støtte for flere ark og optimalisering av hastighet, gjør det til et essensielt bibliotek for datadrevne applikasjoner.

Previous Next

Kom i gang med Node-Excel-Export

Den anbefalte måten å installere Node-Excel-Export på er ved å bruke npm, vennligst bruk følgende skript for en smidig installasjon.

Installer Node-Excel-Export via npm

npm install excel-export

Du kan laste ned det kompilerte delte biblioteket fra GitHub-repositoriet og installere det.

Eksporter JSON-data til Excel XLSX i Node.js

Node-Excel-Export-biblioteket er et kraftig, men brukervennlig verktøy som forenkler prosessen med å generere Excel-filer i Node.js-applikasjoner. Det forenkler kartleggingen av JSON-data til et Excel-regneark. Programvareutviklere kan definere skjemaer for å spesifisere hvordan JSON-data skal oversettes til Excel-celler. Denne funksjonen sikrer at eksporterte data beholder ønsket struktur og format, noe som gjør de resulterende regnearkene mer lesbare og organiserte. Følgende eksempel viser hvordan du definerer et skjema med stiler og angir hvordan JSON-data skal kartlegges til Excel-kolonner, og genererer innholdet i Excel-filen basert på skjemaet og de oppgitte dataene.

Hvordan generere Excel‑fil fra JSON‑data i Node.js‑apper?

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

Tilpass stiler mens du eksporterer data til XLSX i Node.js

Presentasjon er avgjørende når du deler data, og Node-Excel-Export utmerker seg på dette området ved å tillate omfattende tilpasning av celle-stiler. Brukere kan definere skrifttyper, farger, kantlinjer og andre stilistiske elementer for å matche spesifikke krav eller retningslinjer for bedriftsbranding. Denne fleksibiliteten sikrer at de eksporterte Excel-filene ikke bare er funksjonelle, men også visuelt tiltalende. Følgende eksempel viser hvordan du bruker egendefinerte stiler på både overskrifter og celler, slik at den resulterende Excel-filen både er funksjonell og estetisk tiltalende.

Hvordan bruke tilpassede stiler på Excel‑filens overskrifter og celler under dataeksport til XLSX i 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);

Definer flere ark mens du eksporterer data i Node.js

Den åpne kildekodebiblioteket Node-Excel-Export støtter fullt ut opprettelse av flere ark i en enkelt Excel-fil mens data eksporteres til Excel XLSX-filer i Node.js-applikasjoner. Denne funksjonen er spesielt nyttig for store datasett eller når du kategoriserer data i separate logiske grupper. Brukere kan definere flere ark i en enkelt Excel-fil, hver med sitt eget skjema og data. Følgende eksempel viser hvordan utviklere kan opprette en Excel-fil med to ark: ett for brukerdata og ett for produktdata. Hvert ark har sitt eget skjema og datasett, som demonstrerer bibliotekets fleksibilitet.

Hvordan opprette flere ark i en Excel‑fil mens du eksporterer data i 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);

 Norsk