1. Termékek
  2.   Táblázat
  3.   JavaScript
  4.   xlsx-populate
 
  

JavaScript könyvtár az Excel XLSX fájlok generálásához és elemzéséhez  

Nyílt forráskódú JavaScript API, amellyel Excel-adatokat tölthet fel egy munkalapról, kezelheti a sorokat és oszlopokat, kezelheti az Excel-lapokat, az adatellenőrzést, az agilis XLSX titkosítást vagy visszafejtést stb.

Az xlsx-populate egy hatékony JavaScript-könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy olyan alkalmazásokat készítsenek, amelyek könnyedén generálhatnak és értelmezhetnek Excel XLSX-et. A könyvtárat először a Node.js számára írták, majd később a böngésző támogatása is biztosított. A könyvtár számos fontos funkciót tartalmaz, mint például az Excel adatok feltöltése Excel-lapokból, adatok kihúzása a meglévő munkafüzetekből, sorok és oszlopok kezelése, Excel-lapok kezelése, adatok keresése és cseréje, cellaformázás kezelése, formázott szövegek támogatása, adatellenőrzés támogatása, kezelheti a hiperhivatkozásokat, az oldalmargók támogatását, a nyomtatási támogatást, az XLSX agilis titkosítást vagy visszafejtést és még sok mást.

A könyvtár nagyon stabil, és nagy hangsúlyt fektet a meglévő munkafüzet jellemzőinek és stílusainak érintetlen megőrzésére. A könyvtár számos fontos funkciót támogat a táblázat soraival és oszlopaival kapcsolatban, például elérheti a sorokat és oszlopokat a méret módosítása, elrejtése vagy megjelenítése, illetve a cellák elérése érdekében.

Az xlsx-populate könnyen beolvashat egy Excel-munkalapot egy adott Excel-fájlból, az adatait JSON-formátumban kaphatja meg, és könnyedén exportálhatja bármely más munkalapra. Könnyedén elemezhet és kezelhet több cellát egyszerre. A könyvtár számos fontos funkciót támogat az Excel-munkalapok és munkafüzetek kezelésével kapcsolatban, mint például új lapok hozzáadása, munkalap átnevezése, a lap áthelyezése más helyekre és még sok más.

Previous Next

Az xlsx-populate első lépései

Az xlsx-populate telepítésének javasolt módja az npm használata, kérjük, használja a következő szkriptet a zökkenőmentes telepítés érdekében.

Telepítse az xlsx-populate-et az npm-en keresztül

npm install xlsx-populate 

letöltheti az összeállított megosztott könyvtárat a GitHub-tárhelyről, és telepítheti.

Az Excel munkalap kezelése JavaScript API-n keresztül

Az xlsx-populate nyílt forráskódú könyvtár támogatást nyújtott az Excel-munkalapok egyszerű kezeléséhez saját JavaScript-alkalmazásaikon belül. A könyvtár számos lehetőséget tartalmaz a lapok kezelésére, mint például új munkalap hozzáadása, nevek hozzárendelése a munkalapokhoz, lap átnevezése, munkalap áthelyezése, munkalap törlése, aktív lap lekérése, lap lekérése név vagy index alapján stb. tovább.

Adjon új munkalapot különböző módon JavaScript API-en keresztül

// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);

Keresés és csere az Excel-munkafüzetben

Az ingyenes xlsx-populate könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy egyszerűen keressenek szöveget egy munkafüzetben, és JavaScript-parancsok segítségével lecserélhetik azt egy újra. Számos fontos lehetőséget kínál, mint például a szöveg összes előfordulásának megkeresése, szöveg keresése az első lapon, a szöveg megkeresése, de ne cserélje ki, annak ellenőrzése, hogy egy adott cella egyezik-e az értékkel, minden kisbetű nagybetűre cseréje és még sok más. .

Keresse meg és cserélje ki a cellákat egy Cookbookban JavaScript API

// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false

Cellák formázása az Excel munkafüzetben

A nyílt forráskódú xlsx-populate könyvtár számos fontos funkciót támogat az Excel-munkalapok JavaScript-kód használatával történő cellaformázásához. Könnyedén beállíthat vagy beszerezhet egyetlen stílust, valamint több stílust is. Egy tartomány összes celláját egyetlen stílussal vagy több stílussal is beállíthatja bármilyen kombináció használatával. Ugyanúgy, mint a Microsoft Excelben, ha stílust állít be egy oszlopon, ez a stílus minden meglévő cellára, valamint minden új feltöltött cellára érvényes.

Set/Get Egységes vagy többszörös stílus a munkahelyi cellákhoz JavaScript

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

Excel adatérvényesítési támogatás

A Microsoft Excel adatérvényesítési funkciója segít a felhasználóknak szabályozni, hogy mit írhat be a munkalapra. Például ellenőrizheti, hogy egy számérték beírásra került-e, vagy a dátum előfordulása egy adott formátumban van-e, stb. A nyílt forráskódú xlsx-populate könyvtár teljes támogatási beállítást biztosít a cellaadat-ellenőrzés lekéréséhez vagy eltávolításához. Az érvényesítést könnyedén alkalmazhatja számos cellára is

Adatértékelés JavaScript API

// 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