„JavaScript“ biblioteka, skirta „Excel XLSX“ failams generuoti ir analizuoti
Atvirojo kodo „JavaScript“ API, kad būtų galima užpildyti „Excel“ duomenis iš darbalapio, tvarkyti eilutes ir stulpelius, tvarkyti „Excel“ lapus, duomenų patvirtinimą, judrią XLSX šifravimą arba iššifravimą ir pan.
xlsx-populate yra galinga JavaScript biblioteka, leidžianti programinės įrangos kūrėjams kurti programas, kurios gali lengvai generuoti ir analizuoti Excel XLSX. Iš pradžių biblioteka buvo sukurta Node.js, o vėliau taip pat teikiamas naršyklės palaikymas. Bibliotekoje yra keletas svarbių funkcijų, tokių kaip „Excel“ duomenų pildymas iš „Excel“ lapų, duomenų ištraukimas iš esamų darbaknygių, eilučių ir stulpelių tvarkymas, „Excel“ lapų tvarkymas, duomenų paieška ir pakeitimas, langelių formatavimo tvarkymas, raiškiojo teksto palaikymas, duomenų tikrinimo palaikymas, valdyti hipersaitus, puslapio paraščių palaikymą, spausdinimo palaikymą, judrų XLSX šifravimą arba iššifravimą ir dar daugiau.
Biblioteka yra labai stabili ir pabrėžia, kad esamos darbaknygės funkcijos ir stiliai būtų nepažeisti. Biblioteka palaiko keletą svarbių funkcijų, susijusių su skaičiuoklės eilutėmis ir stulpeliais, pvz., galite pasiekti eilutes ir stulpelius, kad pakeistumėte dydį, paslėptumėte ar rodytumėte arba pasiektumėte langelius.
xlsx-populate gali lengvai perskaityti „Excel“ darbalapį iš nurodyto „Excel“ failo, gauti jo duomenis JSON formatu ir lengvai eksportuoti į bet kurį kitą darbalapį. Galite lengvai išanalizuoti ir manipuliuoti keliomis ląstelėmis vienu metu. Bibliotekoje yra palaikymas kelioms svarbioms funkcijoms, susijusioms su „Excel“ darbalapių ir darbaknygių tvarkymu, pvz., naujų lapų pridėjimas, darbalapio pervadinimas, lapo perkėlimas į kitas vietas ir daug daugiau.
Darbo su xlsx-populate pradžia
Rekomenduojamas būdas įdiegti xlsx-populate yra npm naudojimas. Norėdami sklandžiai įdiegti, naudokite šį scenarijų.
Įdiekite xlsx-populate per npm
npm install xlsx-populate
Galite atsisiųsti sukompiliuotą bendrinamą biblioteką iš „GitHub“ saugyklos ir ją įdiegti.
Tvarkykite „Excel“ darbalapį naudodami „JavaScript“ API
Atvirojo kodo biblioteka xlsx-populate suteikė palaikymą lengvai tvarkyti „Excel“ darbalapius savo „JavaScript“ programose. Bibliotekoje yra daugybė lapų tvarkymo parinkčių, tokių kaip naujo darbalapio pridėjimas, pavadinimų priskyrimas darbalapiui, lapo pervadinimas, darbalapio perkėlimas, darbalapio ištrynimas, aktyvaus lapo gavimas, lapo gavimas pagal pavadinimą ar indeksą ir pan. įjungta.
Pridėkite naują darbalapį įvairiais būdais naudodami „JavaScript“ API
// 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);
Ieškoti ir pakeisti „Excel“ darbaknygėje
Nemokama biblioteka xlsx-populate leidžia programinės įrangos kūrėjams lengvai ieškoti teksto darbaknygėje ir pakeisti jį nauju, naudodami JavaScript komandas. Jame pateikiamos kelios svarbios parinktys, pvz., visų teksto atvejų paieška, teksto paieška pirmame lape, teksto radimas, bet jo nekeitimas, tikrinimas, ar konkretus langelis atitinka reikšmę, visų mažųjų raidžių keitimas didžiosiomis raidėmis ir daug daugiau. .
Raskite ir pakeiskite tekstą darbaknygės langeliuose naudodami „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
Langelių formatavimas „Excel“ darbaknygėje
Atvirojo kodo biblioteka xlsx-populate palaiko keletą svarbių „Excel“ darbalapio langelių formatavimo naudojant „JavaScript“ kodą funkcijų. Galite lengvai nustatyti arba gauti vieną stilių, taip pat kelis stilius. Taip pat galite nustatyti visus langelius diapazone su vienu stiliumi arba keliais stiliais naudodami bet kokį derinį. Lygiai taip pat, kaip ir Microsoft Excel nustatant stilių stulpelyje, šis stilius bus taikomas visoms esamoms ląstelėms ir visoms naujoms užpildytoms ląstelėms.
Nustatykite / gaukite vieną arba kelis darbalapio langelių stilius naudodami „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“ duomenų patvirtinimo palaikymas
„Microsoft Excel“ duomenų tikrinimo funkcija padeda vartotojams valdyti, ką galima įvesti į darbalapį. Pavyzdžiui, galite patikrinti, ar įvesta skaičiaus reikšmė, ar data yra tam tikro formato ir tt Atvirojo kodo biblioteka xlsx-populate suteikia pilną palaikymo nustatymą, kad būtų gautas arba pašalintas langelio duomenų patvirtinimas. Taip pat galite lengvai pritaikyti patvirtinimą daugeliui langelių
Atlikite duomenų patvirtinimą naudodami „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