OdooWiki OCA HUB

Report xlsx helpers

report_xlsx_helper folder_open OCA/reporting-engine open_in_new
Reporting Licencia: AGPL-3

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.0

Este 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.abstract con 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.report para 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.

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/reporting-engine.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Este 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_xls para ver un ejemplo.
  • Sintaxis dinámica: cf. report_xlsx_helper_demo para 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_xls de como ejemplo.
  • Excel con varias hojas Descarga el módulo account_asset_management_xls de 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.

info

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.