1. Termékek
  2.   Táblázat
  3.   Node.js
  4.   XLSX-Populate
 
  

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

Nyílt forráskódú Node.js Excel XLSX Elemző/Generátor lehetővé teszi a fejlesztők számára, hogy létrehozzanak, módosítsanak, ellenőrizzenek és olvassanak Excel (.xlsx) fájlokat Node.js-ben és web böngészőben titkosítási támogatással.

Mi az XLSX-Populate?

Az XLSX fájlok régóta alapvetőek a táblázatok világában, kényelmes módot biztosítanak az adatok tárolására és manipulálására. Amikor kódból kell Excel fájlokkal dolgozni, az XLSX-Populate könyvtár kiemelkedő eszköz. JavaScript-hez készült, az XLSX-Populate lehetővé teszi a fejlesztőknek, hogy építsenek, szerkesszenek, olvassanak és kezeljenek Excel (.xlsx) fájlokat anélkül, hogy MS Excelre vagy más külső szoftverre lenne szükségük. Ez az eszköz hasznos webalkalmazásokhoz, amelyek jelentéseket, műszerfalakat vagy bármilyen táblázatot érintő feladatot igényelnek.

Az XLSX-Populate egy felhasználóbarát könyvtár, amelyet azért hoztak létre, hogy könnyedén kezelhesd az Excel XLSX fájlokat. Célja, hogy egyszerű, mégis erőteljes felületet nyújtson az Excel fájlok kezeléséhez, minden szintű fejlesztő és programozó számára. Más, korlátozott funkciókat kínáló könyvtárakkal ellentétben ez a könyvtár számos funkciót támogat, így teljes irányítást ad az Excel dokumentumok felett. Létrehozhatsz új Excel munkafüzeteket a semmiből, hozzáadhatsz, eltávolíthatsz vagy átnevezhetsz munkalapokat, betölthetsz meglévő .xlsx fájlokat, olvashatsz és írhatsz egyedi cellákba, beállíthatsz cella képleteket, széles körben formázhatod a cellákat, kezelheted a cellatartományokat, meghatározhatsz adatvalidációs szabályokat, alkalmazhatsz feltételes formázást és még sok más.

Az XLSX-Populate használata gyerekjáték. Zökkenőmentesen működik mind a Node.js, mind a webböngészőkben, így különféle alkalmazásokhoz alkalmazkodik. A nagy Excel fájlok kezelése néha lassíthatja a folyamatot, de ez az eszköz gyors és hatékony. Nagy adathalmazokkal is jól megy, biztosítva, hogy a cellák olvasása, írása és szerkesztése gyorsan és gond nélkül történjen. Lényegében ez a könyvtár kiváló erőforrás a fejlesztők számára, akik kódból szeretnének Excel fájlokat kezelni. Széles funkciókészletével, felhasználóbarát felületével és alkalmazkodóképességével nagyszerű választás a szoftver szakértők és fejlesztők számára.

Previous Next

Első lépések az XLSX-Populate használatával

Az XLSX-Populate telepítésének ajánlott módja az npm használata, kérjük, használja a következő szkriptet a zökkenőmentes telepítéshez.

XLSX-Populate telepítése npm segítségével

npm install xlsx-populate

A GitHub tárolóból letöltheti a lefordított megosztott könyvtárat, és telepítheti.

XLSX munkafüzet létrehozása és módosítása Node.js-ben

Az nyílt forráskódú XLSX-Populate könyvtár teljes és robusztus funkcionalitást biztosít új Excel munkafüzetek létrehozásához a semmiből, valamint meglévő munkafüzetek módosításához Node.js alkalmazásokban. Ez magában foglalja a munkalapok hozzáadásának, átnevezésének és törlésének lehetőségét egy munkafüzeten belül, így a felhasználók teljes kontrollt kapnak Excel XLSX fájljaik szerkezete felett. Itt egy nagyon egyszerű példa, amely megmutatja, hogyan tudnak a szoftverfejlesztők adatot feltölteni egy munkafüzetbe, és a munkalapokhoz, cellákhoz hozzáférve azokat manipulálni. Node.js környezetben.

Hogyan töltsünk be adatokat egy XLSX munkafüzetbe és módosítsuk azt Node.js könyvtárral?

const XlsxPopulate = require('xlsx-populate');

// Load a new blank workbook
XlsxPopulate.fromBlankAsync()
    .then(workbook => {
        // Modify the workbook.
        workbook.sheet("Sheet1").cell("A1").value("This is neat!");

        // Write to file.
        return workbook.toFileAsync("./out.xlsx");
    });

Stílusok és formázás alkalmazása XLSX fájlra Node.js-ben

A XLSX-Populate könyvtár nem csak az alap cellaértékek és képletek kezelésében kiemelkedő, hanem a Node.js környezetben a stílus és formázás lehetőségeiben is. A fejlesztők egyesíthetik a cellákat, alkalmazhatnak szegélystílusokat, beállíthatják a cellák igazítását, illetve gazdag szövegformázást is használhatnak egy cellában, több betűtípussal, színnel és stílussal. A feltételes formázás is támogatott, tehát dinamikusan változtathatja a cellák stílusát az értékük alapján, ami könnyebbé teszi a fontos adattrendek és kiugró értékek kiemelését. Az alábbi példa egy egyszerű kódrészletet mutat be a cellastílus beállítására és lekérdezésére Node.js alkalmazásokban.

Hogyan lekérjünk/beállítsunk egy munkalap cellastílusát Node.js alkalmazásokban?

// Get a single style
const bold = cell.style("bold"); // true

// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }

// Set a single style
cell.style("bold", true);

// Set multiple styles
cell.style({ bold: true, italic: true });

Munkalap cellák manipulálása Node.js alkalmazásokban

Az open source XLSX-Populate könyvtár egyik fő jellemzője a kiterjedt támogatás a munkalap celláinak adatkezeléséhez és manipulálásához. A fejlesztők könnyedén beállíthatják és lekérdezhetik a cellák értékét, amely lehet szám, karakterlánc, dátum vagy akár gazdag szöveg. Emellett a könyvtár támogatója a cellák formázásának, lehetővé téve a betűtípusok, méretek, színek és egyéb jellemzők testreszabását. Ez elengedhetetlen a professzionális és jól olvasható táblázatok létrehozásához. Itt egy nagyon hasznos példa, amely bemutatja, hogyan lehet egy cellát gazdag szöveggé alakítani Node.js alkalmazásokban.

Hogyan állítsunk be egy munkalap cellát Rich Text formátumra Node.js alkalmazásokban?

const RichText = require('xlsx-Populate').RichText;
const cell = workbook.sheet(0).cell('A1');
// set a cell value to rich text
cell.value(new RichText());

// add two rich text fragments
cell.value()
    .add('hello ', { italic: true, bold: true })
    .add('world!', { fontColor: 'FF0000' });

Adatellenőrzés Excel XLSX fájlokban Node.js-ben

Az adatok validálása kritikus funkció az adat integritás és pontosság biztosításához az Excel fájlokban. Az open source XLSX-Populate könyvtár megkönnyíti a fejlesztők számára, hogy adatvalidációs szabályokat állítsanak be a cellákra a Node.js alkalmazásaikban. Ez magában foglalja a legördülő listákat, számkorlátozásokat és egyéb validációs kritériumokat, amelyek segítenek megelőzni az adatbeviteli hibákat. Az alábbi példa bemutatja, hogyan állíthat be/lekérdezhet adatvalidációt a Node.js környezetben.

Hogyan lekérjünk/beállítsunk adatvalidációt egy Excel XLSX munkalapon Node.js alkalmazásokban?

// Set the data validation
cell.dataValidation({
    type: 'list',
    allowBlank: false,
    showInputMessage: false,
    prompt: false,
    promptTitle: 'String',
    showErrorMessage: false,
    error: 'String',
    errorTitle: 'String',
    operator: 'String',
    formula1: '$A:$A',//Required
    formula2: 'String'
});

//Here is a short version of the one above.
cell.dataValidation('$A:$A');

// Get the data validation
const obj = cell.dataValidation(); // Returns an object

// Remove the data validation
cell.dataValidation(null); //Returns the cell
 Magyar