1. Produkti
  2.   Izklājlapa
  3.   Node.js
  4.   read-excel-file
 
  

Bezmaksas Node.js bibliotēka Excel failu atvēršanai un nolasīšanai

Atvērtā koda Node.js Excel bibliotēka, kas ļauj programmatūras izstrādātājiem viegli parsēt un nolasīt datus no Excel failiem pārlūkā un Node.js lietojumprogrammās.

Kas ir read-excel-file?

Excel joprojām ir izplatīts rīks datu glabāšanai un ļoti svarīgai datu pārvietošanai datu orientētā mūsdienīgā sabiedrībā. Programmatūras izstrādātāji bieži vien jāiekļauj Excel datņu lasīšanas funkcionalitāte savās lietojumprogrammās. Lai gan pastāv vairākas bibliotēkas, kas šim nolūkam paredzētas, bieži vien var būt grūti izvēlēties bibliotēku, kura ir uzticama, vienkārši lietojama un uzraudzīta. Lielisks piemērs šādai bibliotēkai ir open‑source read‑excel‑file projekts. Tikai ar dažām koda rindiņām šī JavaScript bibliotēka spēj parsēt un lasīt datus no Excel datnēm Node.js vidē.

Izstrādāts catamphetamine, read‑excel‑file ir atvērtā koda JavaScript pakotne, kas paredzēta, lai atvieglotu Excel datņu lasīšanu gan tīmekļa, gan Node.js kontekstā. Izstrādātāji var izmantot šo bibliotēku gan servera, gan klienta pusēm, pateicoties tās divpusējai saderībai. Pateicoties bibliotēkas stabilitātei un pārnēsājamībai, programmētāji var viegli izgūt datus no Excel izklājlapām. Galvenās priekšrocības ir tās efektivitāte un vienkāršība, kas padara to par lielisku izvēli gan iesācējiem, gan pieredzējušiem izstrādātājiem.

read-excel-file bibliotēkas vienkāršība ir viens no tās galvenajiem plusiem. Tā ir saderīga ar mūsdienīgajiem Excel dokumentiem un atbalsta visplašāk lietotās Excel failu tipus – XLS un XLSX. Lielus datu apjomus bibliotēka apstrādā viegli, piedāvājot noderīgus kļūdu brīdinājumus un validācijas noteikumus, lai nodrošinātu lasīto datu precizitāti. Turklāt tā atbalsta vairākas izsmalcinātākas iespējas, tādas kā unikālu datu tipu apstrāde, ieskaitot datumus, un shēmu izveidi, lai saistītu Excel kolonnas ar konkrētiem datu tipiem un struktūrām. Pateicoties spēcīgai kopienas atbalstam un nepārtrauktai uzturēšanai, tā ir uzticama alternatīva izstrādātājiem visā pasaulē.

Previous Next

Sākšana ar read-excel-file

Lai instalētu read-excel-file, varat izmantot npm – JavaScript pakotņu pārvaldnieku. Lūdzu, izpildiet zemāk norādītās komandas, lai sekmīgi instalētu.

Instalēt read-excel-file caur npm

npm install read-excel-file --save

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

Lielu Excel failu nolasīšana Node.js lietojumprogrammās

Programmatūras izstrādātāji bieži vajag iegult Excel failu nolasīšanas iespējas savās lietojumprogrammās. Atvērtā koda read-excel-file bibliotēka ļauj izstrādātājiem ar dažām koda rindām ielādēt un nolasīt gan mazus, gan lielus Excel failus Node.js lietojumprogrammās. Tā atbalsta dažādus failu formātus, tostarp .xls un .xlsx, nodrošinot saderību ar plašu Excel versiju klāstu. Turklāt tā pārvalda datu parsēšanu un formatēšanu, ļaujot izstrādātājiem viegli piekļūt un apstrādāt izgūto informāciju. Zemāk ir vienkāršs piemērs, kā izlasīt Excel failu Node.js vidē, izmantojot JavaScript komandas.

Kā ielādēt un nolasīt Excel datni Node.js vidē?

const readXlsxFile = require('read-excel-file/node');

// Path to your Excel file
const filePath = 'path/to/your/excel-file.xlsx';

readXlsxFile(filePath).then((rows) => {
  // rows is an array of arrays representing the rows and columns of the Excel file
  console.log(rows);
}).catch((error) => {
  console.error('Error reading Excel file:', error);
});

Elastīga datu parsēšana Node.js vidē

Atvērta pirmkoda read-excel-file bibliotēka piedāvā pilnīgu atbalstu elastīgai datu parsēšanai, ļaujot programmatūras izstrādātājiem definēt pielāgotas shēmas datu interpretēšanai. Šī funkcija ir īpaši noderīga, strādājot ar sarežģītiem Excel failiem, kuros ir dažādi datu tipi un struktūras. Definējot shēmu, jūs varat nodrošināt, ka dati tiek parsēti pareizi un konsekventi. Sarežģītākos scenārijos var definēt shēmu, lai datu kolonnas Excel mapēs tiktu saistītas ar konkrētiem datu tipiem un struktūrām. Šajā piemērā tiek parādīts, kā programmatūras izstrādātāji var definēt pielāgotu shēmu, lai pārbaudītu Excel failu struktūru un saturu Node.js lietojumprogrammās.

Kā parsēt Excel datnes datus, definējot pielāgotu shēmu, Node.js vidē?

const schema = {
  'Column 1': {
    prop: 'column1',
    type: String,
    required: true
  },
  'Column 2': {
    prop: 'column2',
    type: Number
  }
};

readXlsxFile(filePath, { schema }).then(({ rows, errors }) => {
  if (errors.length > 0) {
    console.error('Validation errors:', errors);
  } else {
    console.log(rows);
  }
});

Pielāgoti tipi un datumu parsēšana Node.js vidē

Read-excel-file bibliotēka nodrošina stabilu atbalstu pielāgotām tipēm un datumu parsēšanai, kas ir īpaši noderīgi, strādājot ar sarežģītām datu struktūrām Excel failos. Šī ir ļoti noderīga funkcija, kas ļauj programmatūras izstrādātājiem definēt, kā dažādus datu tipus, ieskaitot datumus, vajadzētu parsēt, nodrošinot datu integritāti un konsekvenci. Lai definētu pielāgotu shēmu, izveidojiet objektu, kurā atslēgas ir kolonu nosaukumi no Excel faila, bet vērtības apraksta šo kolonnu īpašības, tipus un validācijas noteikumus. Zemāk redzamajā piemērā "Event Date" kolonnu vērtības tiek parsētas par Date objektiem, un metode toISOString tiek izmantota datumu formatēšanai kā ISO virknes.

Kā veikt datuma parsēšanu Excel XLSX darblapas iekšā Node.js lietojumprogrammās?

const readXlsxFile = require('read-excel-file/node');

// Schema with date parsing
const schema = {
  'Event Date': {
    prop: 'eventDate',
    type: Date,
    required: true
  }
};

// Read and parse the Excel file with date parsing
readXlsxFile('path/to/file.xlsx', { schema }).then(({ rows, errors }) => {
  if (errors.length > 0) {
    console.error('Validation errors:', errors);
  } else {
    rows.forEach(row => {
      console.log(`Event Date: ${row.eventDate.toISOString()}`);
    });
  }
}).catch((error) => {
  console.error('Error reading Excel file:', error);
});

Labāka kļūdu apstrādes atbalsts

Stabilas kļūdu apstrādes iespējas ir iekļautas atvērta pirmkoda read-excel-file paketē. Validācijas problēmas, kas rodas parsēšanas laikā, tiek reģistrētas un var tikt atbilstoši izlabotas vai reģistrētas. Lai nodrošinātu pārējo dati, bibliotēka ietver validācijas noteikumus un piedāvā skaidrus kļūdas signālus. Tas ļauj izstrādātājiem vieglāk atrastos un novērstu problēmas ar datiem vai pašam Excel failu ātrāk.

 Latviski