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

Gratis Node.js-bibliotek för att öppna och läsa Excel-filer

Öppet källkod Node.js Excel-bibliotek som gör det möjligt för mjukvaruutvecklare att enkelt analysera och läsa data från Excel-filer i webbläsaren och Node.js-applikationer.

Vad är read-excel-file?

Excel är fortfarande ett vanligt verktyg för att lagra och manipulera data i dagens datadrivna samhälle. Mjukvaruutvecklare behöver ofta integrera möjligheten att läsa Excel-filer i sina applikationer. Även om det finns flera bibliotek för detta ändamål kan det vara svårt att välja ett som är pålitligt, lätt att använda och hålls uppdaterat. Ett anmärkningsvärt exempel på ett sådant bibliotek är det öppna källkodsprojektet read-excel-file. Med bara några rader kod kan detta JavaScript‑bibliotek analysera och läsa data från Excel‑filer i en Node.js‑miljö.

Utvecklat av catamphetamine är read-excel-file ett öppet källkods‑JavaScript‑paket som syftar till att förenkla läsning av Excel‑filer i webb‑ och Node.js‑sammanhang. Utvecklare kan använda biblioteket för både server‑side och client‑side bearbetning tack vare dess dubbla kompatibilitet. På grund av bibliotekets styrka och portabilitet kan mjukvaruutvecklare enkelt extrahera data från Excel‑kalkylblad. Dess främsta försäljningsargument är dess effektivitet och enkelhet, vilket gör det till ett utmärkt val för både oerfarna och erfarna utvecklare.

Lättheten i read-excel-file‑biblioteket är en av dess största fördelar. Det är kompatibelt med moderna Excel‑dokument och stödjer de mest använda Excel‑filtyperna, XLS och XLSX. Biblioteket kan hantera stora dataset med lätthet och erbjuder hjälpsamma felvarningar och valideringsregler för att garantera att den lästa datan är korrekt. Dessutom stödjer det några mer avancerade funktioner, såsom att hantera unika datatyper, inklusive datum, och att skapa scheman för att mappa Excel‑kolumner till specifika datatyper och strukturer. Tack vare starkt community‑stöd och löpande underhåll är det ett pålitligt alternativ för utvecklare världen över.

Previous Next

Kom igång med read-excel-file

För att installera read-excel-file kan du använda npm, paketshanteraren för JavaScript. Vänligen använd följande kommandon för en lyckad installation.

Installera read-excel-file via npm

npm install read-excel-file --save

Du kan ladda ner det kompilerade delade biblioteket från GitHub-repot och installera det.

Läs stora Excel-filer i Node.js-appar

Mjukvaruutvecklare behöver ofta integrera funktioner för att läsa Excel‑filer i sina applikationer. Det öppna källkodsbiblioteket read-excel-file gör det enkelt för utvecklare att ladda och läsa både små och stora Excel‑filer i Node.js‑applikationer med bara ett par kodrader. Det stödjer olika filformat, inklusive .xls och .xlsx, vilket gör det kompatibelt med ett brett spektrum av Excel‑versioner. Dessutom hanterar det parsning och formatering av data, så att utvecklare enkelt kan komma åt och manipulera den extraherade informationen. Följande enkla exempel demonstrerar hur man läser en Excel‑fil i en Node.js‑miljö med JavaScript‑kommandon.

Hur laddar och läser man en Excel‑fil i Node.js‑miljö?

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

Flexibel dataanalys i Node.js

Det öppna källkodsbiblioteket read-excel-file har inkluderat fullständig support för flexibel data‑parsning, vilket möjliggör för mjukvaruutvecklare att definiera anpassade scheman för att tolka data. Denna funktion är särskilt användbar när man hanterar komplexa Excel‑filer som innehåller olika datatyper och strukturer. Genom att definiera ett schema kan du säkerställa att data parsas korrekt och konsekvent. För mer avancerade scenarier kan du definiera ett schema för att mappa Excel‑kolumner till specifika datatyper och strukturer. Följande exempel visar hur mjukvaruutvecklare kan definiera ett anpassat schema för att validera strukturen och innehållet i Excel‑filer i Node.js‑applikationer.

Hur analyserar man data i en Excel‑fil genom att definiera ett anpassat schema 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);
  }
});

Anpassade typer och datumanalys i Node.js

Read-excel-file‑biblioteket erbjuder robust stöd för anpassade typer och datum‑parsning, vilket är särskilt användbart när man hanterar komplexa datastrukturer i Excel‑filer. Detta är en mycket användbar funktion och låter mjukvaruutvecklare definiera hur olika datatyper, inklusive datum, ska parsas, vilket säkerställer dataintegritet och konsistens. För att definiera ett anpassat schema skapar du ett objekt där nycklarna är kolumnnamnen från Excel‑filen och värdena beskriver egenskaper, typer och valideringsregler för dessa kolumner. I exemplen nedan parsas värdena i kolumnen 'Event Date' till Date‑objekt och metoden toISOString används för att formatera datumen som ISO‑strängar.

Hur hanterar man datumparsing i Excel XLSX‑arbetsblad i Node.js‑appar?

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

Bättre stöd för felhantering

Robusta felhanteringsfunktioner är inbyggda i det öppna källkodspaketet read-excel-file. Valideringsproblem som uppstår under parsning registreras och kan åtgärdas eller loggas på lämpligt sätt. För att garantera integriteten i den lästa datan innehåller biblioteket valideringsregler och ger tydliga felmeddelanden. Detta underlättar för utvecklare att snabbare identifiera och åtgärda problem med data eller själva Excel‑filen.

 Svenska