JavaScript bibliotēka Excel XLSX failu ģenerēšanai un parsēšanai
Atvērtā pirmkoda JavaScript API, lai aizpildītu Excel datus no darblapas, pārvaldītu rindas un kolonnas, pārvaldītu Excel lapas, datu validāciju, XLSX veiklo šifrēšanu vai atšifrēšanu un tā tālāk.
xlsx-populate ir jaudīga JavaScript bibliotēka, kas ļauj programmatūras izstrādātājiem izveidot lietojumprogrammas, kas var viegli ģenerēt un parsēt Excel XLSX. Bibliotēka vispirms tika rakstīta Node.js, un vēlāk tiek nodrošināts arī pārlūkprogrammas atbalsts. Bibliotēkā ir iekļautas vairākas svarīgas funkcijas, piemēram, Excel datu aizpildīšana no Excel lapām, datu izņemšana no esošajām darbgrāmatām, rindu un kolonnu pārvaldība, Excel lapu pārvaldība, datu atrašana un aizstāšana, šūnu formatēšanas pārvaldība, bagātināto tekstu atbalsts, datu validācijas atbalsts, pārvaldīt hipersaites, lappušu piemaļu atbalstu, drukāšanas atbalstu, XLSX veiklo šifrēšanu vai atšifrēšanu un daudz ko citu.
Bibliotēka ir ļoti stabila un uzsver esošo darbgrāmatas līdzekļu un stilu saglabāšanu neskartu. Bibliotēka atbalsta vairākas svarīgas funkcijas, kas saistītas ar izklājlapas rindām un kolonnām, piemēram, varat piekļūt rindām un kolonnām, lai mainītu izmēru, paslēptu vai rādītu vai piekļūtu šūnām.
viņš xlsx-populate var viegli nolasīt Excel darblapu no norādītā Excel faila, iegūt tās datus JSON formātā un var viegli eksportēt uz jebkuru citu darblapu. Varat viegli parsēt un apstrādāt vairākas šūnas vienlaikus. Bibliotēkā ir iekļauts atbalsts vairākiem svarīgiem līdzekļiem, kas saistīti ar Excel darblapu un darbgrāmatu pārvaldību, piemēram, jaunu lapu pievienošana, darblapas pārdēvēšana, lapas pārvietošana uz citām vietām un daudz ko citu.
Darba sākšana ar xlsx-populate
Ieteicamais xlsx-populate instalēšanas veids ir npm izmantošana. Lūdzu, izmantojiet šādu skriptu, lai instalēšana noritētu vienmērīgi.
Instalējiet xlsx-populate, izmantojot npm
npm install xlsx-populate
Varat lejupielādēt apkopoto koplietoto bibliotēku no GitHub krātuves un instalēt to.
Pārvaldiet Excel darblapu, izmantojot JavaScript API
Atvērtā pirmkoda bibliotēka xlsx-populate ir nodrošinājusi atbalstu, lai ērti pārvaldītu Excel darblapas savās JavaScript lietojumprogrammās. Bibliotēkā ir iekļautas daudzas lapu pārvaldības iespējas, piemēram, jaunas darblapas pievienošana, nosaukumu piešķiršana darblapai, lapas pārdēvēšana, darblapas pārvietošana, darblapas dzēšana, aktīvās lapas iegūšana, lapas iegūšana pēc nosaukuma vai indeksa utt. ieslēgts.
Pievienojiet jaunu darblapu dažādos veidos, izmantojot 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);
Meklēt un aizstāt Excel darbgrāmatā
Bezmaksas bibliotēka xlsx-populate ļauj programmatūras izstrādātājiem viegli meklēt tekstu darbgrāmatā un var arī aizstāt to ar jaunu, izmantojot JavaScript komandas. Tā nodrošina vairākas svarīgas opcijas, piemēram, visu teksta gadījumu atrašanu, teksta meklēšanu pirmajā lapā, teksta atrašanu, bet neaizstāšanu, pārbaudi, vai konkrēta šūna atbilst vērtībai, visu mazo burtu aizstāšanu ar lielajiem burtiem un daudz ko citu. .
Atrast un aizstāt tekstu darbgrāmatas šūnās, izmantojot 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
Šūnu formatēšana Excel darbgrāmatā
Atvērtā pirmkoda bibliotēka xlsx-populate atbalsta vairākas svarīgas funkcijas Excel darblapas šūnu formatēšanai, izmantojot JavaScript kodu. Varat viegli iestatīt vai iegūt vienu stilu, kā arī vairākus stilus. Varat arī iestatīt visas šūnas diapazonā ar vienu stilu vai vairākiem stiliem, izmantojot jebkuru kombināciju. Tāpat kā Microsoft Excel, iestatot stilu kolonnā, šis stils tiks lietots visām esošajām šūnām, kā arī visām jaunajām šūnām, kas ir aizpildītas.
Iestatiet/iegūstiet vienu vai vairākus stilus darblapas šūnām, izmantojot 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 datu validācijas atbalsts
Datu validācijas līdzeklis programmā Microsoft Excel palīdz lietotājiem kontrolēt, ko var ievadīt darblapā. Piemēram, varat pārbaudīt, vai ir ievadīta skaitļa vērtība vai datums ir noteikts formātā utt. Atvērtā pirmkoda bibliotēka xlsx-populate nodrošina pilnīgu atbalsta iestatījumu, iegūstot vai noņemot šūnas datu validāciju. Varat arī viegli piemērot validāciju dažādām šūnām
Veiciet datu validāciju, izmantojot 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