1. Produkti
  2.   Izklājlapa
  3.   Node.js
  4.   Node-Excel-Export bibliotēka
 
  

Atvērtā koda Node.js bibliotēka datu eksportēšanai uz Excel XLSX

Vadošā atvērtā koda Node.js Excel XLSX bibliotēka, kas ļauj programmatūras izstrādātājiem eksportēt datus uz Excel XLSX formātu, izmantojot brīvu API Node.js vidē.

Kas ir Node-Excel-Export?

Node-Excel-Export bibliotēka ir spēcīgs rīks programmatūras izstrādātājiem, kuri vēlas eksportēt datus no Node.js lietojumprogrammām uz Excel. Izstrādātāji, kas vēlas programmējami izveidot Excel izklājlapas, atradīs šo atvērtā koda bibliotēku, kas pieejama GitHub, par lielisku izvēli tās daudzajām spējām. Bibliotēka ļauj izstrādātājiem iestatīt fontus, krāsas, robežas un citus stila elementus, lai izpildītu specifiskas prasības vai korporatīvās zīmola vadlīnijas.

Node-Excel-Export ir pamata, bet daudzpusīgs modulis, kas ļauj programmatūras izstrādātājiem ātri ģenerēt Excel failus no JSON datiem. Šī vienkāršība ir būtiska lietotājiem, kuriem jāeksportē dati no savām lietotnēm uz standartformātu ātri un efektīvi. Bibliotēka atbalsta gan XLSX, gan XLS formātus, kas nodrošina savietojamību ar dažādām Excel versijām. Bibliotēka ietver vairākas svarīgas iespējas, tostarp JSON datu kartēšanu uz XLSX, datu eksportēšanu uz Excel failiem, fonta stilu definēšanu, daudzlapu eksportu, Excel formulu iekļaušanu, krustplatformu savietojamību un vēl vairāk.

Node-Excel-Export pakotne ir vienkārši lietojama un bez problēmām darbojas ar Node.js lietojumprogrammām. To var viegli izvietot, izmantojot NPM, un tās vienkāršā API ļauj programmatūras izstrādātājiem sākt eksportēt datus uz Excel failiem ar minimālu sagatavošanu. Kā atvērtā koda projekts, bibliotēka gūst labumu no izstrādātāju kopienas ieguldījumiem un uzlabojumiem. Šis sadarbības pieejas nodrošina, ka bibliotēka ir atjaunināta ar jaunākajām funkcijām un labākajām praksēm. Tās daudzveidīgās iespējas, tostarp pielāgojami stili, daudzlapu atbalsts un ātruma optimizācija, padara to par būtisku bibliotēku datu virzītām lietojumprogrammām.

Previous Next

Sākšana ar Node-Excel-Export

Ieteicamais veids, kā instalēt Node-Excel-Export, ir izmantot npm; lūdzu, izmantojiet šo skriptu, lai veiktu veiksmīgu instalēšanu.

Instalēt Node-Excel-Export via npm

npm install excel-export

Jūs varat lejupielādēt kompilētu koplietoto bibliotēku no GitHub krātuves un to instalēt.

Eksportēt JSON datus uz Excel XLSX Node.js vidē

Node-Excel-Export bibliotēka ir jaudīga, tomēr lietotājam draudzīga rīks, kas vienkāršo Excel failu ģenerēšanas procesu Node.js lietojumprogrammās. Tā vienkāršo JSON datu kartēšanas uz Excel darblapu procesu. Programmētāji var definēt shēmas, lai noteiktu, kā JSON dati būs jāpārvērš uz Excel šūnām. Šī funkcija nodrošina, ka eksportētie dati saglabā vajadzīgo struktūru un formātu, padarot gala darblapas lasāmākas un organizētākas. Zemāk esošais piemērs parāda, kā definēt shēmu ar stiliem un noteikt, kā JSON dati jākarte uz Excel kolonām, un ģenerēt Excel faila saturu, pamatojoties uz shēmu un sniegtajiem datiem.

Kā ģenerēt Excel failu no JSON datiem Node.js lietojumprogrammās?

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

Pielāgot stilus, eksportējot datus uz XLSX Node.js vidē

Prezentācija ir būtiska, daloties ar datiem, un Node-Excel-Export šajā jomā izceļas, ļaujot plaši pielāgot šūnu stilus. Lietotāji var definēt fontus, krāsas, robežas un citus stilistiskus elementus, lai atbilstu konkrētām prasībām vai korporatīvajam zīmola vadlīnijām. Šī elastība nodrošina, ka eksportētie Excel faili ne tikai funkcionāli, bet arī vizuāli pievilcīgi. Zemāk esošais piemērs parāda, kā piemērot pielāgotus stilus gan galveņām, gan šūnām, nodrošinot, ka izveidotais Excel fails ir gan funkcionāls, gan estētiski patīkams.

Kā pielietot pielāgotus stilus Excel faila galvenēm un šūnām, eksportējot datus uz XLSX 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);

Definēt vairākas lapas, eksportējot datus Node.js vidē

Atvērtā koda Node-Excel-Export bibliotēka pilnībā atbalsta vairāku lokāļu izveidi vienā Excel failā, eksportējot datus uz Excel XLSX failiem Node.js lietojumprogrammās. Šī funkcija ir īpaši noderīga lieliem datu apjomiem vai, kad dati tiek kategorizēti atsevišķās loģiskās grupās. Lietotāji var definēt vairākas lokāles vienā Excel failā, katrai ar savu shēmu un datiem. Zemāk esošais piemērs parāda, kā izstrādātāji var izveidot Excel failu ar divām lokāļām: vienu lietotāju datiem un otru produktu datiem. Katram lokālei ir sava shēma un datu kopums, demonstrējot bibliotēkas elastīgumu.

Kā izveidot vairākus lapu darblapas Excel failā, eksportējot datus 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);

 Latviski