1. Produkter
  2.   Regneark
  3.   Node.js
  4.   read-excel-file
 
  

Gratis Node.js-bibliotek for å åpne og lese Excel-filer

Open Source Node.js Excel-bibliotek som gjør det enkelt for utviklere å parse og lese data fra Excel-filer i nettlesere og Node.js-applikasjoner.

Hva er read-excel-file?

Excel er fortsatt et vanlig verktøy for lagring og manipulering av data i dagens datadrevne samfunn. Programvareutviklere trenger ofte å integrere muligheten til å lese Excel-filer i sine applikasjoner. Selv om det finnes flere biblioteker for dette formålet, kan det være vanskelig å velge et som er pålitelig, enkelt å bruke, og holdes oppdatert. Et bemerkelsesverdig eksempel på et slikt bibliotek er det åpne kildekodeprosjektet read-excel-file. Med bare noen få kodelinjer kan dette JavaScript-biblioteket analysere og lese data fra Excel-filer i Node.js-miljøet.

Utviklet av catamphetamine, er read-excel-file en åpen kildekode JavaScript-pakke som er ment å gjøre det enklere å lese Excel-filer i web- og Node.js-kontekster. Utviklere kan bruke biblioteket både for server‑side og klient‑side prosessering takket være dens doble kompatibilitet. På grunn av bibliotekets styrke og portabilitet kan programvareutviklere enkelt trekke ut data fra Excel-regneark. Dets viktigste salgsargumenter er effektivitet og enkelhet, noe som gjør det til et flott alternativ både for uerfarne og erfarne utviklere.

Enkelheten i read-excel-file‑biblioteket er en av de viktigste fordelene. Det er kompatibelt med moderne Excel‑dokumenter og støtter de mest brukte Excel‑filtypene, XLS og XLSX. Store datasett kan håndteres av biblioteket med letthet, og det tilbyr nyttige feilmeldinger og valideringsregler for å sikre nøyaktigheten til dataene som leses. I tillegg støtter det noen mer avanserte funksjoner, som håndtering av unike datatyper, inkludert datoer, og opprettelse av skjemaer for å kartlegge Excel‑kolonner til bestemte datatyper og strukturer. Takket være solid fellesskapsstøtte og kontinuerlig vedlikehold, er det et pålitelig alternativ for utviklere over hele verden.

Previous Next

Kom i gang med read-excel-file

For å installere read-excel-file kan du bruke npm, pakkebehandleren for JavaScript. Vennligst bruk følgende kommandoer for en vellykket installasjon.

Installer read-excel-file via npm

npm install read-excel-file --save

Du kan laste ned den kompilerte delte biblioteket fra GitHub‑depotet og installere det.

Les store Excel-filer i Node.js-applikasjoner

Programvareutviklere trenger ofte å integrere evnen til å lese Excel‑filer i sine applikasjoner. Det åpne kildekode‑biblioteket read-excel-file gjør det enkelt for utviklere å laste inn og lese både små og store Excel‑filer i Node.js‑applikasjoner med kun noen få linjer kode. Det støtter ulike filformater, inkludert .xls og .xlsx, og er dermed kompatibelt med et bredt spekter av Excel‑versjoner. I tillegg håndterer det parsing og formatering av data, slik at utviklere enkelt kan få tilgang til og manipulere den uttrukne informasjonen. Det følgende enkle eksemplet viser hvordan man leser en Excel‑fil i et Node.js‑miljø ved hjelp av JavaScript‑kommandoer.

Hvordan laste inn og lese en Excel-fil i Node.js-miljøet?

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

Fleksibel data‑parsing i Node.js

Open source-biblioteket read-excel-file har inkludert full støtte for fleksibel dataparsing, som gjør det mulig for utviklere å definere egendefinerte skjemaer for å tolke dataene. Denne funksjonen er spesielt nyttig når du håndterer komplekse Excel-filer som inneholder ulike datatyper og strukturer. Ved å definere et skjema kan du sikre at dataene blir parsede korrekt og konsistent. For mer avanserte scenarier kan du definere et skjema som kartlegger Excel-kolonnene til spesifikke datatyper og strukturer. Følgende eksempel viser hvordan utviklere kan definere et egendefinert skjema for å validere strukturen og innholdet i Excel-filer i Node.js‑applikasjoner.

Hvordan parse data fra en Excel-fil ved å definere et tilpasset skjema i Node.js?

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

Egendefinerte typer og datoparsing i Node.js

read-excel-file‑biblioteket gir robust støtte for egendefinerte typer og datoparsing, noe som er spesielt nyttig når du håndterer komplekse datastrukturer i Excel-filer. Dette er en svært nyttig funksjon som lar utviklere definere hvordan ulike datatyper, inkludert datoer, skal parses, slik at dataintegritet og konsistens sikres. For å definere et egendefinert skjema oppretter du et objekt hvor nøklene er kolonnenavnene fra Excel‑filen, og verdiene beskriver egenskapene, typene og valideringsreglene for disse kolonnene. I eksemplet under blir verdiene i kolonnen "Event Date" parsede til Date‑objekter, og metoden toISOString brukes til å formatere datoene som ISO‑strenger.

Hvordan håndtere datoparsing i Excel XLSX-arbeidsark i Node.js-apper?

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

Bedre støtte for feilhåndtering

Robuste feilbehandlingsfunksjoner er integrert i open‑source‑pakken read-excel-file. Valideringsproblemer som oppstår under parsing blir logget og kan håndteres eller registreres på riktig måte. For å garantere integriteten til dataene som leses, inneholder biblioteket valideringsregler og gir klare feilsignaler. Dette gjør det enklere for utviklere å raskt oppdage og rette problemer med dataene eller selve Excel‑filen.

 Norsk