1. Prodotti
  2.   Foglio di calcolo
  3.   Node.js
  4.   XLSX-Populate
 
  

Libreria Node.js gratuita per creare e leggere file Excel XLSX

Parser/Generatore Excel XLSX Open Source per Node.js consente agli sviluppatori software di creare, modificare, convalidare e leggere file Excel (.xlsx) in Node.js e nel browser web con supporto alla crittografia.

Che cos'è XLSX-Populate?

I file XLSX sono da tempo un elemento essenziale nel mondo dei fogli di calcolo, offrendo un modo comodo per memorizzare e manipolare i dati. Quando si tratta di lavorare con file Excel tramite codice, la libreria XLSX-Populate è uno strumento di spicco. Realizzata per JavaScript, XLSX-Populate permette agli sviluppatori di creare, modificare, leggere e gestire file Excel (.xlsx) senza la necessità di MS Excel o altri software esterni. Questo strumento è utile per le app web che richiedono la creazione di report, dashboard o qualsiasi attività che coinvolga fogli di calcolo.

XLSX-Populate è una libreria facile da usare creata per aiutarti a gestire i file Excel XLSX senza sforzo. Il suo obiettivo è offrire un'interfaccia semplice ma robusta per la manipolazione dei file Excel, pensata per sviluppatori e programmatori di tutti i livelli di competenza. A differenza di altre librerie che offrono funzioni limitate, questa libreria supporta un'ampia gamma di funzionalità, dandoti pieno controllo sui documenti Excel. È possibile creare nuovi workbook Excel da zero, aggiungere, rimuovere o rinominare fogli di lavoro, caricare file .xlsx esistenti, leggere e scrivere singole celle, impostare formule nelle celle, formattare ampiamente le celle, gestire intervalli di celle, definire regole di convalida dei dati, applicare formattazione condizionale e molto altro.

Lavorare con XLSX-Populate è un gioco da ragazzi. Funziona perfettamente sia con Node.js sia con i browser web, rendendolo adattabile a diverse applicazioni. Gestire file Excel di grandi dimensioni può a volte rallentare le cose, ma questo strumento è stato progettato per essere veloce ed efficace. Gestisce bene grandi quantità di dati, assicurando che operazioni come la lettura, la scrittura e la modifica delle celle vengano eseguite rapidamente e senza intoppi. In sostanza, questa libreria è una risorsa di alto livello per gli sviluppatori che hanno bisogno di lavorare con file Excel tramite codice. La sua ampia gamma di funzioni, l'interfaccia intuitiva e l'adattabilità la rendono un'ottima scelta per esperti di software e sviluppatori come te.

Previous Next

Iniziare con XLSX-Populate

Il modo consigliato per installare XLSX-Populate è utilizzare npm, per favore usa lo script seguente per un'installazione senza problemi.

Installa XLSX-Populate via npm

npm install xlsx-populate

Puoi scaricare la libreria condivisa compilata dal repository GitHub e installarla.

Creazione e Modifica di Workbook XLSX in Node.js

La libreria open source XLSX-Populate offre funzionalità complete e robuste per creare nuovi workbook Excel da zero e modificare quelli esistenti all'interno delle applicazioni Node.js. Ciò include la possibilità di aggiungere, rinominare e cancellare fogli di lavoro all'interno di un workbook, dando agli utenti il pieno controllo sulla struttura dei loro file Excel XLSX. Ecco un esempio molto semplice che mostra come gli sviluppatori software possano popolare dati in un workbook e accedere ai fogli di lavoro e alle celle all'interno del workbook per manipolarli. Nell'ambiente Node.js.

Come caricare dati in un workbook XLSX e modificarlo tramite la libreria 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");
    });

Applicare Stile e Formattazione al file XLSX in Node.js

Oltre ai valori di base delle celle e alle formule, la libreria XLSX-Populate eccelle nelle capacità di stile e formattazione all'interno dell'ambiente Node.js. Gli sviluppatori software possono unire le celle, applicare stili di bordo, impostare l'allineamento delle celle, nonché applicare formattazione di testo ricco all'interno delle celle, includendo più caratteri, colori e stili in una singola cella. È supportata anche la formattazione condizionale, il che significa che è possibile cambiare dinamicamente gli stili delle celle in base ai loro valori, facilitando l'evidenziazione di tendenze importanti dei dati e valori anomali. L'esempio seguente mostra un semplice esempio di codice per impostare e ottenere lo stile di una cella nelle applicazioni Node.js.

Come ottenere/impostare lo stile di una cella di foglio di lavoro nelle app 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 });

Manipolazione delle celle del foglio di lavoro nelle app Node.js

Una delle funzioni principali della libreria open source XLSX-Populate è il suo ampio supporto per la gestione e la manipolazione dei dati all'interno delle celle del foglio di lavoro. Gli sviluppatori software possono facilmente impostare e ottenere il valore delle celle, che può essere numeri, stringhe, date o persino testo ricco. Inoltre, la libreria supporta la formattazione delle celle, consentendo la personalizzazione di stili di carattere, dimensioni, colori e altro. Questo è essenziale per creare fogli di calcolo professionali e leggibili. Ecco un esempio molto utile che mostra come impostare una cella a testo ricco nelle applicazioni Node.js.

Come impostare una cella di foglio di lavoro con testo ricco nelle app 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' });

Validazione dei dati nei file Excel XLSX in Node.js

La convalida dei dati è una funzionalità cruciale per garantire l'integrità e l'accuratezza dei dati nei file Excel. La libreria open source XLSX-Populate semplifica agli sviluppatori software l'impostazione di regole di convalida dei dati sulle celle all'interno delle loro applicazioni Node.js. Ciò include elenchi a discesa, vincoli numerici e altri criteri di validazione che aiutano a prevenire errori di inserimento dei dati. L'esempio seguente mostra come lo sviluppatore software possa impostare/ottenere la convalida dei dati nell'ambiente Node.js.

Come ottenere/impostare la convalida dei dati su un foglio di lavoro Excel XLSX nelle applicazioni 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
 Italiano