Este módulo proporciona un conjunto de herramientas para facilitar la creación de informes excel con formato xlsx.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Este módulo proporciona a los desarrolladores un conjunto de herramientas listo para usar para crear informes Excel (.xlsx) en Odoo, con formatos de celda predefinidos, limpieza automática de nombres de hoja y un asistente para servir archivos xlsx a través de la web.
Este es un módulo auxiliar técnico: no añade menús ni botones para los usuarios finales, pero hace posibles los informes Excel y coherentes en todo Odoo.
- Extiende el modelo abstracto de informes
report.report_xlsx.abstractcon una forma estándar de generar un libro de trabajo: cada informe declara sus hojas de cálculo y el módulo las crea, escribe el título, la línea de encabezado y las líneas de datos. - Proporciona un amplio conjunto de formatos de celda listos para usar (alineación izquierda/centro/derecha, negrita, importes, porcentajes, enteros, fechas, encabezados gris/amarillo/azul, celdas de tabla con bordes y formatos condicionales que muestran los números negativos en rojo), de modo que todos los informes xlsx comparten el mismo aspecto.
- Sanea automáticamente los nombres de las hojas de cálculo: los caracteres no válidos ( / \ * [ ] : ? ) se eliminan y los nombres se recortan a 31 caracteres; si el saneamiento está desactivado, se genera un error claro en su lugar.
- Añade un pie de página estándar que muestra la fecha/hora del informe y el número de página, y ayudantes para establecer anchos de columna, inmovilizar paneles y combinar celdas de título.
- Extiende
ir.actions.reportpara que un informe xlsx pueda renderizarse incluso cuando no existe ningún registro de informe, usando el nombre del informe del contexto, y extiende el controlador de informes web para que los archivos xlsx se devuelvan con el nombre de archivo y el tipo de contenido correctos. - Un informe de ejemplo sobre contactos (
report.report_xlsx_helper.test_partner_xlsx) muestra el patrón: columnas para el nombre, el número de contactos y la fecha de creación.
Depende de
Lo necesitan otros módulos
Modelos y campos (2)
- report.report_xlsx.abstract · amplía un modelo existente
- report.report_xlsx_helper.test_partner_xlsx · modelo nuevo
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 15.0
Confirmado el 2026-11-03 en la rama 15.0 de OCA/reporting-engine.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Instalación
Fuente · Odoo 19.0Este módulo requiere la versión 13.0.1.0.0 o superior de report_xlsx.
Para crear un informe de Excel puedes definir un informe de tipo 'xlsx' de forma estática o dinámica:
- Sintaxis estática: cf.
account_move_line_report_xlspara ver un ejemplo. - Sintaxis dinámica: cf.
report_xlsx_helper_demopara ver un ejemplo
La clase AbstractReportXlsx contiene una serie de atributos y métodos para facilitar la creación de informes de Excel en Odoo.
- Tipos de celda string, number, boolean, datetime.
- Formatos de celda Los formatos de celda predefinidos dan como resultado una apariencia y una sensación coherentes de los informes de Excel de Odoo.
- Fórmulas de celda Las fórmulas de celda se pueden añadir fácilmente con la ayuda del método
_rowcol_to_cell(). - Plantillas de Excel Es posible definir plantillas de Excel que pueden ser adaptadas por módulos 'heredados'. Descarga el módulo
account_move_line_report_xlsde como ejemplo. - Excel con varias hojas Descarga el módulo
account_asset_management_xlsde como ejemplo.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.