Ejemplo que llama al objecto COM de Excel.
npm install win32ole
const win32ole = require('win32ole');
// 1. Inicializar la librería
win32ole.coInitialize();
// 2. Crear una instancia del objeto COM (Excel.Application)
const xl = win32ole.client.Dispatch('Excel.Application');
// 3. Hacer la aplicación visible (opcional)
xl.Visible = true;
// 4. Llamar a métodos y propiedades del objeto COM
const workbooks = xl.Workbooks;
const workbook = workbooks.Add();
const worksheet = workbook.Worksheets(1);
// 5. Escribir datos
worksheet.Cells(1, 1).Value = 'Hola desde Node.js';
// 6. Limpiar y cerrar (importante para evitar procesos huérfanos)
// workbook.SaveAs('test.xlsx');
// xl.Quit();
// win32ole.coUninitialize();