Comment créer un fichier Excel avec Node.js ?

Comment créer et écrire un fichier Excel (.xlsx) en utilisant Node.js ?

Utilisez la bibliothèque exceljs :

const ExcelJS = require('exceljs');

const workbook = new ExcelJS.Workbook();
const worksheet = workbook.addWorksheet('Feuille1');

worksheet.addRow(['Nom', 'Age']);
worksheet.addRow(['Alice', 25]);

await workbook.xlsx.writeFile('fichier.xlsx');

Ou xlsx (SheetJS) :

const XLSX = require('xlsx');
const wb = XLSX.utils.book_new();
const ws = XLSX.utils.aoa_to_sheet([['Nom', 'Age'], ['Alice', 25]]);
XLSX.utils.book_append_sheet(wb, ws, 'Feuille1');
XLSX.writeFile(wb, 'fichier.xlsx');