1. Termékek
  2.   Táblázat
  3.   Node.js
  4.   read-excel-file
 
  

Ingyenes Node.js könyvtár Excel fájlok megnyitásához és olvasásához

Nyílt forráskódú Node.js Excel könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy könnyedén elemezzenek és olvassanak adatokat Excel fájlokból böngészőben és Node.js alkalmazásokban.

Mi az a read-excel-file?

Az Excel továbbra is gyakran használt eszköz az adatok tárolására és feldolgozására a mai adat‑központú társadalomban. A szoftverfejlesztőknek gyakran kell beépíteniük az Excel fájlok olvasásának képességét alkalmazásaikba. Bár számos könyvtár áll rendelkezésre ehhez a célhoz, nehéz lehet olyan megoldást választani, amely megbízható, könnyen használható és naprakész. Egy jelentős példa egy ilyen könyvtárra a nyílt forráskódú read-excel-file projekt. Néhány kódsor segítségével ez a JavaScript könyvtár képes Excel fájlok adatait elemezni és olvasni a Node.js környezetben.

A catamphetamine által fejlesztett read-excel-file egy nyílt forráskódú JavaScript csomag, amely megkönnyíti az Excel fájlok olvasását web‑ és Node.js környezetben. A könyvtár kettős kompatibilitása lehetővé teszi a fejlesztőknek a szerver‑ és kliensoldali feldolgozást. A könyvtár erőssége és hordozhatósága miatt a szoftverfejlesztők könnyedén kinyerhetik az adatokat Excel táblázatokból. Fő előnyei a hatékonyság és az egyszerűség, ami mind a kezdő, mind a tapasztalt fejlesztők számára vonzó választássá teszi.

A read-excel-file könyvtár egyszerűsége egyik fő előnye. Kompatibilis a korszerű Excel dokumentumokkal, és támogatja a leggyakrabban használt Excel fájltípusokat, az XLS-t és az XLSX-et. Nagy adathalmazokat is könnyedén kezel a könyvtár, és hasznos hibaüzeneteket és validációs szabályokat biztosít az olvasott adatok pontosságának garantálására. Emellett néhány fejlettebb funkciót is támogat, például egyedi adat típusok, köztük dátumok kezelése, és sémák létrehozása az Excel oszlopok adott adat típusokhoz és struktúrákhoz való leképezésére. A robusztus közösségi támogatásnak és a folyamatos karbantartásnak köszönhetően megbízható alternatíva a fejlesztők számára világszerte.

Previous Next

Első lépések a read-excel-file használatával

A read-excel-file telepítéséhez használhatja az npm-et, a JavaScript csomagkezelőt. Kérjük, használja a következő parancsokat a sikeres telepítéshez.

read-excel-file telepítése npm‑mel

npm install read-excel-file --save

You can download the compiled shared library from GitHub repository and install it.

Nagy Excel fájlok olvasása Node.js alkalmazásokban

A szoftverfejlesztőknek gyakran szükségük van az Excel fájlok olvasási képességének integrálására alkalmazásaikba. A nyílt forráskódú read-excel-file könyvtár megkönnyíti a fejlesztőknek, hogy néhány kódsorral kis és nagy Excel fájlokat egyaránt betöltsenek és olvassanak a Node.js alkalmazásokban. Támogatja a különféle fájlformátumokat, beleértve a .xls és .xlsx kiterjesztéseket, így kompatibilis a széles körű Excel verziókkal. Emellett kezeli az adatok elemzését és formázását, biztosítva, hogy a fejlesztők könnyedén hozzáférjenek és manipulálják a kinyert információkat. Az alábbi egyszerű példa bemutatja, hogyan olvassunk egy Excel fájlt Node.js környezetben JavaScript parancsok használatával.

Hogyan töltsünk be és olvassunk be egy Excel fájlt Node.js környezetben?

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

Rugalmas adatfeldolgozás Node.js-ben

Az open source read-excel-file könyvtár teljes körű támogatást biztosít a rugalmas adatfeldolgozáshoz, lehetővé téve a fejlesztők számára egyéni sémák definiálását az adatok értelmezéséhez. Ez a funkció különösen hasznos, amikor összetett Excel fájlokkal dolgozunk, amelyek különböző adat típusokat és struktúrákat tartalmaznak. Sémát definiálva biztosítható, hogy az adatok helyesen és következetesen legyenek feldolgozva. Haladóbb esetekben egy sémával leképezhetjük az Excel oszlopokat specifikus adat típusokra és struktúrákra. Az alábbi példa azt mutatja, hogyan definiálhatnak a fejlesztők egy egyéni sémát az Excel fájlok struktúrájának és tartalmának validálására Node.js alkalmazásokban.

Hogyan elemezzük egy Excel fájl adatait egyedi séma definiálásával Node.js‑ben?

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

Egyedi típusok és dátumfeldolgozás Node.js-ben

A read-excel-file könyvtár erőteljes támogatást nyújt egyéni típusok és dátumfeldolgozás számára, ami különösen hasznos összetett adatstruktúrák kezelésekor Excel fájlokban. Ez egy nagyon hasznos funkció, amely lehetővé teszi a fejlesztők számára, hogy meghatározzák, hogyan legyenek különböző adat típusok, köztük a dátumok, feldolgozva, ezáltal biztosítva az adat integritását és konzisztenciáját. Egyéni séma definiálásához létrehozunk egy objektumot, ahol a kulcsok az Excel fájl oszlopnevei, az értékek pedig azok tulajdonságait, típusait és validációs szabályait írják le. Az alábbi példában az 'Event Date' oszlop értékei Date objektumokká lesznek konvertálva, és a toISOString metódus használatával a dátumokat ISO stringgé formázzuk.

Hogyan kezeljük a dátumfeldolgozást Excel XLSX munkalapon Node.js alkalmazásokban?

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

Jobb hibakezelési támogatás

Robusztus hibakezelő funkciók vannak beépítve az open-source read-excel-file csomagba. Az adatfeldolgozás során felmerülő validációs problémák rögzítésre kerülnek, és megfelelően kezelhetők vagy naplózhatók. Az olvasott adatok integritásának biztosítása érdekében a könyvtár validációs szabályokat tartalmaz, és egyértelmű hibaüzeneteket szolgáltat. Ez megkönnyíti a fejlesztők számára, hogy gyorsabban megtalálják és kijavítsák az adat- vagy Excel-fájlban felmerülő problémákat.

 Magyar