¿Hay alguna forma en n8n de pasar un valor a una celda específica de Excel sin usar ExcelJS?
@Borelli no hay un nodo nativo que apunte a una celda específica como B5, el nodo Excel 365 y los nodos de archivo de hoja de cálculo se basan todos en filas/tablas, así que el direccionamiento de celdas simplemente no es una operación integrada. pero puedes omitir exceljs, si el libro de trabajo está en onedrive/sharepoint puedes apuntar un nodo HTTP Request al punto final del rango de graph (…/worksheets(‘Sheet1’)/range(address=‘B5’), PATCH con {“values”:[[“yourvalue”]]}) y configurar la autenticación en tipo de credencial predefinida para que no haya código. ¿tu archivo está en onedrive/sharepoint, o es un archivo local que se mueve a través del flujo de trabajo como binario?
Hola @Borelli
Para actualizar una celda específica sin ExcelJS, el mejor método es usar el nodo HTTP Request para llamar a la API de Microsoft Graph directamente.
Cómo usar esto:
- Copia el bloque JSON anterior.
- Abre tu flujo de trabajo en n8n y pega (
Ctrl+VoCmd+V) directamente en el lienzo. - **Configura el nodo “Configure Excel Cell”**:
- Reemplaza
YOUR_FILE_ID_HEREcon tu ID de archivo de Excel real. - Actualiza
sheetName(por ejemplo, “Sheet1”) ycellAddress(por ejemplo, “B5”).
- Reemplaza
- **Configura el nodo “Update Specific Cell”**:
- Haz clic en el nodo y selecciona tus credenciales existentes de Microsoft Excel OAuth2 API del menú desplegable.
- Ejecuta el flujo de trabajo.