1. Produkti
  2.   Izklājlapa
  3.   Node.js
  4.   XLSX-Populate
 
  

Bezmaksas Node.js bibliotēka Excel XLSX failu izveidei un lasīšanai

Atvērtā koda Node.js Excel XLSX parsētājs/ģenerators ļauj programmatūras izstrādātājiem izveidot, modificēt, validēt un lasīt Excel (.xlsx) failus Node.js un tīmekļa pārlūkā, nodrošinot šifrēšanas atbalstu.

Kas ir XLSX-Populate?

XLSX faili jau ilgu laiku ir neatņemama tabulu pasaules sastāvdaļa, nodrošinot ērtu veidu, kā saglabāt un manipulēt ar datiem. Strādājot ar Excel failiem, izmantojot kodu, XLSX-Populate bibliotēka izceļas kā izcils rīks. Izstrādāts JavaScript valodai, XLSX-Populate ļauj izstrādātājiem veidot, rediģēt, lasīt un pārvaldīt Excel (.xlsx) failus bez vajadzības pēc MS Excel vai citiem ārējiem programmatūras rīkiem. Šis rīks ir noderīgs tīmekļa lietojumprogrammām, kurām jāveido atskaites, informācijas paneļi vai jebkuri uzdevumi, kas saistīti ar tabulām.

XLSX-Populate ir lietotājam draudzīga bibliotēka, kas radīta, lai viegli pārvaldītu Excel XLSX failus. Tā mērķis ir piedāvāt vienkāršu, bet stabilu interfeisu Excel failu apstrādei, apmierinot gan iesācēju, gan pieredzējušu izstrādātāju vajadzības. Atšķirībā no citām bibliotēkām, kas piedāvā ierobežotas funkcijas, šī bibliotēka atbalsta plašu iespēju klāstu, ļaujot pilnīgi kontrolēt Excel dokumentus. Jūs varat izveidot jaunas Excel darba grāmatas no nulles, pievienot, noņemt vai pārdēvēt darblapas, ielādēt esošus .xlsx failus, lasīt un rakstīt atsevišķas šūnas, iestatīt šūnu formulas, plaši stilizēt šūnas, pārvaldīt šūnu diapazonus, definēt datu validācijas noteikumus, piemērot nosacīto formatējumu un daudz ko citu.

Darbs ar XLSX-Populate ir viegls kā vēja svilp. Tas bez pievainošanas darbojas gan Node.js, gan tīmekļa pārlūkprogrammās, padarot to pielāgojamu dažādām lietojumprogrammām. Strādājot ar lieliem Excel datnēm, var rasties lēna veiktspēja, taču šis rīks ir izstrādāts, lai būtu ātrs un efektīvs. Tas labi apstrādā lielus datu apjomus, nodrošinot, ka šādas darbības kā šūnu lasīšana, rakstīšana un rediģēšana notiek ātri un bez pārtraukumiem. Īsi sakot, šī bibliotēka ir augstākā līmeņa resurss izstrādātājiem, kas vēlas strādāt ar Excel datnēm caur kodu. Plašais funkciju klāsts, lietotājam draudzīgā saskarne un pielāgojamība padara to par lielisku izvēli programmatūras ekspertiem un izstrādātājiem, tādiem kā jūs.

Previous Next

Ievads XLSX-Populate

Ieteicamais veids, kā instalēt XLSX-Populate, ir izmantot npm; lūdzu, izpildiet zemāk norādītās komandas, lai veiktu veiksmīgu instalēšanu.

Instalēt XLSX-Populate caur npm

npm install xlsx-populate

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

XLSX darba grāmatas izveide un modificēšana Node.js vidē

Atvērtā koda XLSX-Populate bibliotēka nodrošina pilnu un spēcīgu funkcionalitāti jaunu Excel darblapu izveidei no nulles, kā arī esošo mainīšanai Node.js lietojumprogrammās. Tas ietver iespēju pievienot, pārdēvēt un dzēst darblapas darbgrāmatā, sniedzot lietotājiem pilnīgu kontroli pār Excel XLSX failu struktūru. Šeit ir ļoti vienkāršs piemērs, kas parāda, kā programmatūras izstrādātāji var aizpildīt datus darblapā un piekļūt darbgrāmatas darblapām un šūnām, lai tās manipulētu. Node.js vidē.

Kā ielādēt datus XLSX darba grāmatā un modificēt tos, izmantojot Node.js bibliotēku?

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

Stila un formatēšanas lietošana XLSX failā Node.js vidē

Papildus pamata šūnu vērtībām un formulām, XLSX-Populate bibliotēka izceļas ar stilizēšanas un formatēšanas iespējām Node.js vidē. Programmatūras izstrādātāji var apvienot šūnas, piemērot robežu stilus, iestatīt šūnas izlīdzinājumu, kā arī izmantot bagātīgā teksta formatēšanu šūnās, ieskaitot vairākus fontus, krāsas un stilus vienā šūnā. Nosacītā formatēšana arī ir atbalstīta, kas ļauj dinamiski mainīt šūnas stilus, balstoties uz to vērtībām, un atvieglo svarīgu datu tendencēm un izņēmumiem izcelšanu. Zemākā piemērs demonstrē vienkāršu koda piemēru šūnas stila iestatīšanai un saņemšanai Node.js lietojumprogrammās.

Kā iegūt/iestatīt darblapas šūnas stilu Node.js lietojumprogrammās?

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

Darblapas šūnu manipulācija Node.js lietotnēs

Viens no galvenajiem atvērtā koda XLSX-Populate bibliotēkas funkciju ir tās plašais atbalsts datu apstrādei un manipulācijai šūnu līmenī darblapas. Programmatūras izstrādātāji var viegli iestatīt un saņemt šūnu vērtības, kas var būt skaitļi, teksti, datumi vai pat bagāts teksts. Papildus bibliotēka atbalsta šūnu formatēšanu, ļaujot pielāgot fontu stilus, izmērus, krāsas un citus elementus. Tas ir būtiski profesionālu un pārskatāmu izklājlapu izveidei. Šeit ir ļoti noderīgs piemērs, kā iestatīt šūnu uz bagātīgu tekstu Node.js lietojumprogrammās.

Kā iestatīt darblapas šūnu uz bagātīgu tekstu Node.js lietojumprogrammās?

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

Datumu validācija Excel XLSX failos Node.js vidē

Datu validācija ir būtiska funkcija, lai nodrošinātu datu integritāti un precizitāti Excel failos. Atvērtā koda XLSX-Populate bibliotēka atvieglo programmatūras izstrādātājiem datu validācijas noteikumu iestatīšanu šūnām viņu Node.js lietojumprogrammās. Tas ietver nolaižamos sarakstus, skaitliskus ierobežojumus un citus validācijas kritērijus, kas palīdz novērst datu ievades kļūdas. Zemāk uzrādīts piemērs, kā izstrādātājs var iestatīt/saņemt datu validāciju Node.js vidē.

Kā iegūt/iestatīt datu validāciju uz Excel XLSX darblapas Node.js lietojumprogrammās?

// 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
 Latviski