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