1. Produse
  2.   Foaie de calcul
  3.   Node.js
  4.   XLSX-Populate
 
  

Bibliotecă gratuită Node.js pentru crearea și citirea fișierelor Excel XLSX

Parser/Generator Excel XLSX Node.js Open Source permite dezvoltatorilor să creeze, să modifice, să valideze și să citească fișiere Excel (.xlsx) în Node.js și în browser cu suport pentru criptare.

Ce este XLSX-Populate?

Fișierele XLSX sunt de mult timp un element de bază în lumea foilor de calcul, oferind o modalitate convenabilă de stocare și manipulare a datelor. Când vine vorba de lucrul cu fișiere Excel prin cod, biblioteca XLSX-Populate este un instrument remarcabil. Realizată pentru JavaScript, XLSX-Populate permite dezvoltatorilor să construiască, să editeze, să citească și să gestioneze fișiere Excel (.xlsx) fără a avea nevoie de MS Excel sau alte software-uri externe. Acest instrument este util pentru aplicațiile web care necesită crearea de rapoarte, tablouri de bord sau orice alte sarcini care implică foi de calcul.

XLSX-Populate este o bibliotecă ușor de utilizat, creată pentru a vă ajuta să gestionați fișierele Excel XLSX fără dificultăți. Scopul său este să ofere o interfață simplă, dar robustă, pentru manipularea fișierelor Excel, adresându‑se dezvoltatorilor și programatorilor de toate nivelurile de expertiză. Spre deosebire de alte biblioteci care oferă funcționalități limitate, această bibliotecă susține o gamă largă de funcții, oferindu‑vă control complet asupra documentelor Excel. Puteți crea noi registre de lucru Excel de la zero, adăuga, elimina sau redenumi foi de lucru, încărca fișiere .xlsx existente, citi și scrie în celule individuale, defini formule în celule, stiliza celulele extensiv, gestiona intervale de celule, defini reguli de validare a datelor, aplica formatare condițională și multe altele.

Lucrul cu XLSX-Populate este o briză. Funcționează perfect atât cu Node.js, cât și cu browserele web, fiind adaptabil pentru diferite aplicații. Manipularea fișierelor mari Excel poate încetini uneori lucrurile, dar acest instrument este construit să fie rapid și eficient. Găsește cu ușurință seturi mari de date și asigură că sarcini precum citirea, scrierea și editarea celulelor sunt realizate rapid și fără probleme. În esență, această bibliotecă este o resursă de top pentru dezvoltatori care trebuie să lucreze cu fișiere Excel prin cod. Gama largă de funcții, interfața prietenoasă și adaptabilitatea fac ca să fie o alegere excelentă pentru experții în software și dezvoltatori ca tine.

Previous Next

Începerea utilizării XLSX-Populate

Modul recomandat pentru instalarea XLSX-Populate este utilizarea npm; te rugăm să folosești scriptul de mai jos pentru o instalare fără probleme.

Instalați XLSX-Populate prin npm

npm install xlsx-populate

Poți descărca biblioteca partajată compilată din depozitul GitHub și să o instalezi.

Crearea și modificarea unui workbook XLSX în Node.js

Biblioteca open‑source XLSX‑Populate a oferit funcționalitate completă și robustă pentru crearea de noi registre Excel de la zero, precum și modificarea celor existente în interiorul aplicațiilor Node.js. Aceasta include posibilitatea de a adăuga, redenumi și șterge foi de lucru în cadrul unui registru, oferind utilizatorilor control total asupra structurii fișierelor Excel XLSX. Iată un exemplu foarte simplu care arată cum dezvoltatorii pot popula date într-un registru și pot accesa foile de lucru și celulele din interiorul registrului pentru a le manipula. În mediul Node.js.

Cum să încărcați date într-un registru de lucru XLSX și să le modificați prin biblioteca Node.js?

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

Aplicarea stilului și formatării la fișierul XLSX în Node.js

Dincolo de valorile de bază ale celulelor și formulele, biblioteca XLSX-Populate excelează în capacitățile de stilizare și formatare în mediul Node.js. Dezvoltatorii pot fuziona celule, aplica stiluri de bordură, seta alinierea celulelor și pot aplica formatare de text îmbogățit în interiorul celulelor, inclusiv mai multe fonturi, culori și stiluri într-o singură celulă. Formatarea condiționată este, de asemenea, suportată, ceea ce înseamnă că poți schimba dinamic stilurile celulelor în funcție de valorile lor, facilitând evidențierea tendințelor importante de date și a valorilor aberante. Exemplul următor demonstrează un cod simplu pentru setarea și obținerea unui stil de celulă în aplicațiile Node.js.

Cum să obțineți/setați stilul celulei într-o foaie de lucru în aplicații Node.js?

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

Manipularea celulelor de pe foaie în aplicații Node.js

Una dintre funcționalitățile de bază ale bibliotecii open source XLSX-Populate este suportul extins pentru manipularea datelor în interiorul celulelor. Dezvoltatorii pot seta și obține cu ușurință valoarea celulelor, care pot fi numere, șiruri de caractere, date sau chiar text îmbogățit. În plus, biblioteca suportă formatarea celulelor, permițând personalizarea stilurilor de font, dimensiuni, culori și altele. Acest lucru este esențial pentru crearea de foi de calcul profesioniste și ușor de citit. Iată un exemplu foarte util care arată cum să setezi o celulă cu text îmbogățit în aplicațiile Node.js.

Cum să definiți o celulă a foii de lucru ca text îmbogățit în aplicații Node.js?

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

Validarea datelor în fișiere Excel XLSX în Node.js

Validarea datelor este o funcție critică pentru asigurarea integrității și acurateței datelor în fișierele Excel. Biblioteca open source XLSX-Populate facilitează dezvoltatorilor să seteze reguli de validare a datelor pe celule în interiorul aplicațiilor Node.js. Aceasta include liste derulante, constrângeri numerice și alte criterii de validare care ajută la prevenirea erorilor de introducere a datelor. Exemplul următor arată cum un dezvoltator poate seta/obține validarea datelor în mediul Node.js.

Cum să obțineți/setați validarea datelor pe o foaie de lucru Excel XLSX în aplicații Node.js?

// 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
 Română