Nemokama Node.js biblioteka Excel XLSX failams kurti ir skaityti
Atviro kodo Node.js Excel XLSX parseris/generuotojas leidžia programinės įrangos kūrėjams kurti, keisti, validuoti ir skaityti Excel (.xlsx) failus Node.js ir žiniatinklio naršyklėje su šifravimo palaikymu.
Kas yra XLSX-Populate?
XLSX failai jau ilgą laiką yra nepakeičiama skaičiuoklių pasaulio dalis, suteikdami patogų būdą saugoti ir manipuliuoti duomenimis. Kai kalbama apie darbą su Excel failais programiškai, XLSX-Populate biblioteka išsiskiria kaip išskirtinis įrankis. Sukurta JavaScript kalbai, XLSX-Populate leidžia kūrėjams kurti, redaguoti, skaityti ir tvarkyti Excel (.xlsx) failus be MS Excel ar kitų išorinių programų. Šis įrankis yra patogus web programoms, kurioms reikia kurti ataskaitas, prietaisų skydelius arba bet kokius su skaičiuoklėmis susijusius uždavinius.
XLSX-Populate yra vartotojui patogi biblioteka, sukurta tam, kad galėtumėte be vargo tvarkyti Excel XLSX failus. Jos tikslas – pasiūlyti paprastą, bet patikimą sąsają, skirtą Excel failų tvarkymui, atitinkančią kūrėjus ir programuotojus visų lygių ekspertų. Skirtingai nei kitos bibliotekos, turinčios ribotas funkcijas, ši biblioteka palaiko platų funkcionalumų spektrą, suteikdama visišką kontrolę над Excel dokumentais. Galite kurti naujas Excel darbaknyges nuo nulio, pridėti, pašalinti ar pervardyti darbalapius, įkelti egzistuojančius .xlsx failus, skaityti ir rašyti į atskiras ląsteles, nustatyti ląstelių formules, plačiai stilizuoti ląsteles, valdyti ląstelių intervalus, apibrėžti duomenų patikrinimo taisykles, taikyti sąlyginį formatavimą ir dar daugiau.
Dirbti su XLSX-Populate yra paprasta. Tai sklandžiai veikia tiek Node.js, tiek interneto naršyklėse, todėl tinka įvairioms programoms. Darbas su dideliais Excel failais kartais gali sulėtinti procesus, tačiau ši priemonė sukurta būti greita ir efektyvi. Ji gerai tvarko didelius duomenų rinkinius, užtikrindama, kad tokios operacijos kaip ląstelių skaitymas, rašymas ir redagavimas būtų atliktos greitai ir be problemų. Iš esmės, ši biblioteka yra aukščiausios kokybės išteklius kūrėjams, kurie nori dirbti su Excel failais per kodą. Jos platus funkcijų spektras, vartotojui patogi sąsaja ir universalumas daro ją puikiu pasirinkimu programinės įrangos specialistams ir kūrėjams kaip jūs.
Pradžia su XLSX-Populate
Rekomenduojamas būdas įdiegti XLSX-Populate yra naudojant npm, prašome naudoti šį skriptą sklandžiam diegimui.
Įdiekite XLSX-Populate naudodami npm
npm install xlsx-populateGalite atsisiųsti sukompiliuotą bendrinamą biblioteką iš GitHub saugyklos ir ją įdiegti.
XLSX darbo knygos kūrimas ir modifikavimas Node.js aplinkoje
Atviro kodo XLSX-Populate biblioteka suteikia pilną ir patikimą funkcionalumą kuriant naujus Excel darbo knygas nuo nulio, taip pat modifikuojant egzistuojančias Node.js programose. Tai apima galimybę pridėti, pervadinti ir ištrinti darbalapius darbo knygoje, suteikiant vartotojams visišką kontrolę ant Excel XLSX failų struktūros. Čia pateiktas labai paprastas pavyzdys, kaip programinės įrangos kūrėjai gali užpildyti duomenis darbo knygoje ir pasiekti darbalapius bei ląsteles jų viduje, kad galėtų juos manipuliuoti Node.js aplinkoje.
Kaip įkelti duomenis į XLSX darbaknygę ir ją modifikuoti naudojant Node.js biblioteką?
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");
});
Stiliaus ir formatavimo taikymas XLSX failui Node.js aplinkoje
Be pagrindinių ląstelių reikšmių ir formulių, XLSX‑Populate biblioteka išsiskiria stiliaus ir formatavimo galimybėmis Node.js aplinkoje. Programinės įrangos kūrėjai gali sujungti ląsteles, taikyti kraštų stilius, nustatyti ląstelių lygiavimą, taip pat taikyti turtingą teksto formatavimą ląstelėse, įskaitant kelis šriftus, spalvas ir stilius vienoje ląstelėje. Palaikomas ir sąlyginis formatavimas, leidžiantis dinamiškai keisti ląstelių stilių pagal jų reikšmes, todėl lengviau išskirti svarbias duomenų tendencijas ir anomalijas. Žemiau pateiktas pavyzdys rodo paprastą kodą, kaip nustatyti ir gauti ląstelių stilių Node.js programose.
Kaip gauti / nustatyti darbalapio ląstelių stilių Node.js programose?
// 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 });
Darbalapio ląstelių manipuliavimas Node.js programose
Viena iš pagrindinių atviro kodo XLSX‑Populate bibliotekos funkcijų yra išsamus darbalapio ląstelių duomenų valdymo ir manipuliavimo palaikymas. Programinės įrangos kūrėjai gali lengvai nustatyti ir gauti ląstelių reikšmes, kurios gali būti skaičiai, eilutės, datos arba net turtingas tekstas. Be to, biblioteka palaiko ląstelių formatavimą, leidžiančią individualizuoti šriftų stilius, dydžius, spalvas ir pan. Tai būtina kuriant profesionalias ir skaitrias skaičiuokles. Žemiau pateiktas labai naudingas pavyzdys rodo, kaip Node.js programoje nustatyti ląstelę turtingam tekstui.
Kaip nustatyti darbalapio ląstelę į ričšų tekstą Node.js programose?
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' });
Duomenų validavimas Excel XLSX failuose Node.js aplinkoje
Duomenų patikrinimas yra kritiškai svarbi funkcija, užtikrinanti duomenų vientisumą ir tikslumą Excel failuose. Atviro kodo XLSX‑Populate biblioteka palengvina programinės įrangos kūrėjams duomenų patikrinimo taisyklių nustatymą ląstelėse Node.js programose. Tai apima iškylančiuosius meniu, skaitinius apribojimus ir kitus patikrinimo kriterijus, padedančius išvengti duomenų įvedimo klaidų. Žemiau pateiktas pavyzdys rodo, kaip kūrėjas gali nustatyti arba gauti duomenų patikrinimą Node.js aplinkoje.
Kaip gauti / nustatyti duomenų patikrinimą Excel XLSX darbalapyje Node.js programose?
// 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