Libreria JavaScript per generare e analizzare file XLSX di Excel  

API JavaScript open source per popolare i dati di Excel da un foglio di lavoro, gestire righe e colonne, gestire fogli Excel, convalida dei dati, crittografia o decrittografia agile XLSX e così via.

xlsx-populate è una potente libreria JavaScript che consente agli sviluppatori di software di creare applicazioni in grado di generare e analizzare Excel XLSX con facilità. La libreria è stata scritta per la prima volta per Node.js e successivamente viene fornito anche il supporto del browser. La libreria ha incluso diverse funzionalità importanti come il popolamento dei dati Excel dai fogli Excel, l'estrazione di dati dalle cartelle di lavoro esistenti, la gestione di righe e colonne, la gestione di fogli Excel, la ricerca e la sostituzione dei dati, la gestione della formattazione delle celle, il supporto per i testi RTF, il supporto per la convalida dei dati, gestire collegamenti ipertestuali, supporto per margini di pagina, supporto per la stampa, crittografia o decrittografia agile XLSX e molto altro.

La libreria è molto stabile e sottolinea come mantenere intatte le funzionalità e gli stili delle cartelle di lavoro esistenti. La libreria supporta diverse importanti funzionalità relative alle righe e alle colonne del foglio di calcolo, come la possibilità di accedere a righe e colonne per modificare le dimensioni, nascondere o mostrare o accedere alle celle.

xlsx-populate può leggere facilmente un foglio di lavoro Excel da un file Excel specificato, ottenere i suoi dati in formato JSON e può esportarlo facilmente in qualsiasi altro foglio di lavoro. Puoi facilmente analizzare e manipolare più celle contemporaneamente. La libreria include il supporto per diverse importanti funzionalità relative alla gestione di fogli di lavoro e cartelle di lavoro di Excel, come l'aggiunta di nuovi fogli, la ridenominazione di un foglio di lavoro, lo spostamento del foglio in altre posizioni e molti altri.

Previous Next

Introduzione a xlsx-populate

Il modo consigliato per installare xlsx-populate è usare npm, utilizzare il seguente script per un'installazione senza problemi.

Installa xlsx-populate tramite npm

npm install xlsx-populate 

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

Gestisci il foglio di lavoro di Excel tramite l'API JavaScript

La libreria open source xlsx-populate ha fornito supporto per gestire facilmente i fogli di lavoro Excel all'interno delle proprie applicazioni JavaScript. La libreria include numerose opzioni per la gestione dei fogli, come l'aggiunta di un nuovo foglio di lavoro, l'assegnazione di nomi a un foglio di lavoro, la ridenominazione di un foglio, lo spostamento del foglio di lavoro, l'eliminazione di un foglio di lavoro, il recupero del foglio attivo, l'acquisizione di un foglio per nome o indice e così via Su.

Aggiungere nuovo foglio di lavoro in modi diversi via 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);

Cerca e sostituisci nella cartella di lavoro di Excel

La libreria gratuita xlsx-populate consente agli sviluppatori di software di cercare facilmente il testo in una cartella di lavoro e può anche sostituirlo con uno nuovo utilizzando i comandi JavaScript. Fornisce diverse opzioni importanti come trovare tutte le occorrenze del testo, cercare il testo nel primo foglio, trovare il testo ma non sostituirlo, controllare se una particolare cella corrisponde al valore, sostituire tutte le lettere minuscole con maiuscole e molte altre .

Trova e sostituisci il testo nelle celle in una cartella di lavoro tramite l'API JavaScript

// 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

Formattazione delle celle nella cartella di lavoro di Excel

La libreria open source xlsx-populate supporta diverse importanti funzionalità per la formattazione delle celle del foglio di lavoro di Excel utilizzando il codice JavaScript. Puoi facilmente impostare o ottenere facilmente un singolo stile e più stili. Puoi anche impostare tutte le celle in un intervallo con un unico stile o più stili utilizzando qualsiasi combinazione. Come in Microsoft Excel, l'impostazione di uno stile su una colonna applicherà quello stile a tutte le celle esistenti ea tutte le nuove celle popolate.

Set/Get Stili singoli o multipli per le cellule del foglio di lavoro via 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 });

Supporto per la convalida dei dati di Excel

La funzione di convalida dei dati in Microsoft Excel aiuta gli utenti a controllare cosa può essere inserito nel foglio di lavoro. Ad esempio, puoi verificare che sia stato inserito un valore numerico o che la data sia in un formato particolare, ecc. La libreria open source xlsx-populate fornisce un'impostazione di supporto completa, ottenendo o rimuovendo una convalida dei dati di una cella. Puoi anche applicare la convalida su un intervallo di celle con facilità

Eseguire la convalida dei dati via 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
 Italiano