Creare un file Excel da Node.js può essere raggiunto utilizzando il modulo `exceljs`. Per iniziare, è necessario installare il modulo. Puoi farlo eseguendo il comando `npm install exceljs` nel tuo terminale.
Ecco un esempio di come creare un semplice foglio di lavoro:
```
var Excel = require(‘exceljs’);
// Creare un nuovo istanza del foglio di lavoro
var workbook = new Excel.Workbook();
// Aggiungere un foglio di lavoro
var worksheet = workbook.addWorksheet(‘My Sheet’);
// Aggiungere dati al foglio di lavoro
worksheet.columns = [
{ header: ‘Id’, key: ‘id’, width: 10 },
{ header: ‘Name’, key: ‘name’, width: 32 },
{ header: ‘D.O.B.’, key: ‘dob’, width: 15 },
];
worksheet.addRows([
{id: 1, name: ‘John Doe’, dob: new Date(1970,1,1)},
{id: 2, name: ‘Jane Doe’, dob: new Date(1965,1,7)},
]);
// Salvare il file
workbook.xlsx.writeFile(‘MyExcelFile.xlsx’)
.then(function() {
// il file excel è salvato. Fai quello che vuoi!
});
```
Questo codice creerà un file Excel chiamato “MyExcelFile.xlsx” con una singola tabella con le colonne “Id”, “Name” e “D.O.B.” e con due righe di dati.
Nota: `writeFile` restituisce una promessa. Il file verrà effettivamente scritto solo quando la promessa verrà risolta, come mostrato nell’esempio.