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

Gratis Node.js-bibliotek til at åbne & læse Excel-filer

Open source Node.js Excel-bibliotek der gør det muligt for softwareudviklere at parse og læse data fra Excel-filer i browseren & Node.js-applikationer med lethed.

Hvad er read-excel-file?

Excel er stadig et almindeligt værktøj til lagring og manipulation af data i dagens datadrevne samfund. Softwareudviklere har ofte brug for at indarbejde muligheden for at læse Excel-filer i deres applikationer. Selvom der findes flere biblioteker til dette formål, kan det være svært at vælge et, der er pålideligt, nemt at bruge og opdateret. Et bemærkelsesværdigt eksempel på et sådant bibliotek er det open‑source read-excel-file-projekt. Med kun få linjer kode kan dette JavaScript-bibliotek parse og læse data fra Excel-filer i Node.js-miljøet.

Udviklet af catamphetamine er read-excel-file en open‑source JavaScript-pakke, der er beregnet til at gøre det nemmere at læse Excel-filer i web‑ og Node.js‑kontekster. Udviklere kan bruge biblioteket til både server‑side og client‑side behandling takket være dets dobbelte kompatibilitet. På grund af bibliotekets styrke og bærbarhed kan softwareudviklere let udtrække data fra Excel-regneark. Dets vigtigste salgsargumenter er dets effektivitet og enkelhed, hvilket gør det til et fremragende valg for både uerfarne og erfarne udviklere.

Læs-excel-file-bibliotekets enkelhed er en af dets største fordele. Det er kompatibelt med moderne Excel-dokumenter og understøtter de mest udbredte Excel-filtyper, XLS og XLSX. Store datasæt kan håndteres af biblioteket med lethed, og det tilbyder hjælpsomme fejlmeddelelser og valideringsregler for at garantere nøjagtigheden af de læste data. Derudover understøtter det nogle flere avancerede funktioner, herunder håndtering af unikke datatyper, herunder datoer, og oprettelse af skemaer til at mappe Excel-kolonner til specifikke datatyper og strukturer. Takket være dets solide fællesskabsstøtte og løbende vedligeholdelse er det et pålideligt alternativ for udviklere verden over.

Previous Next

Kom i gang med read-excel-file

For at installere read-excel-file kan du bruge npm, JavaScripts pakkehåndtering. Brug venligst følgende kommandoer for en vellykket installation.

Installer read-excel-file via npm

npm install read-excel-file --save

Du kan downloade det kompilerede delte bibliotek fra GitHub-repositoriet og installere det.

Læs store Excel-filer i Node.js-apps

Softwareudviklere har ofte brug for at integrere evnen til at læse Excel-filer i deres applikationer. Det open source read-excel-file-bibliotek gør det nemt for softwareudviklere at indlæse og læse både små og store Excel-filer i Node.js-applikationer med kun et par linjer kode. Det understøtter forskellige filformater, herunder .xls og .xlsx, hvilket gør det kompatibelt med et bredt udvalg af Excel-versioner. Derudover håndterer det parsning og formatering af data, så udviklere let kan få adgang til og manipulere den udtrukne information. Det følgende grundlæggende eksempel viser, hvordan man læser en Excel-fil i et Node.js-miljø ved brug af JavaScript-kommandoer.

Hvordan indlæses og læses 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

Det open source read-excel-file-bibliotek har inkluderet fuld støtte til fleksibel dataparsning, så softwareudviklere kan definere brugerdefinerede skemaer til at fortolke dataene. Denne funktion er særligt nyttig, når man håndterer komplekse Excel-filer, der indeholder forskellige datatyper og strukturer. Ved at definere et skema kan du sikre, at dataene parses korrekt og konsistent. For mere avancerede scenarier kan du definere et skema til at mappe Excel-kolonner til specifikke datatyper og strukturer. Følgende eksempel viser, hvordan softwareudviklere kan definere et brugerdefineret skema for at validere strukturen og indholdet af Excel-filer i Node.js-applikationer.

Hvordan parser man data fra en Excel-fil ved at definere et brugerdefineret skema 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);
  }
});

Brugerdefinerede typer og datoparsing i Node.js

Read-excel-file-biblioteket giver robust støtte til brugerdefinerede typer og datoparsning, hvilket er særligt nyttigt, når man håndterer komplekse datastrukturer i Excel-filer. Dette er en meget nyttig funktion, som lader softwareudviklere definere, hvordan forskellige datatyper, inklusive datoer, skal parses, og sikrer dataintegritet og konsistens. For at definere et brugerdefineret skema opretter du et objekt, hvor nøglerne er kolonnenavnene fra Excel-filen, og værdierne beskriver egenskaber, typer og valideringsregler for de pågældende kolonner. I eksemplet nedenfor bliver værdierne i kolonnen 'Event Date' parsed til Date‑objekter, og metoden toISOString bruges til at formatere datoerne som ISO‑strenge.

Hvordan håndteres datoparsing i Excel XLSX-regneark i Node.js-apps?

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 understøttelse af fejlhåndtering

Robuste fejlhåndteringsfunktioner er indarbejdet i den open‑source read-excel-file-pakke. Valideringsproblemer, der opstår under parsing, registreres og kan håndteres eller logges korrekt. For at garantere integriteten af de læste data indeholder biblioteket valideringsregler og giver klare fejlmeddelelser. Dette gør det lettere for udviklere hurtigt at finde og rette problemer med dataene eller selve Excel‑filen.

 Dansk