Este módulo proporciona una clase de informe básica para generar informes 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.0Añade un nuevo tipo de informe XLSX a Odoo, de modo que los informes se puedan generar y descargar como archivos Excel en lugar de PDF. También proporciona una clase base que los desarrolladores utilizan para crear informes Excel personalizados.
Este módulo amplía el sistema de informes de Odoo con un nuevo tipo de informe llamado XLSX. Una vez instalado, los informes configurados con este tipo se pueden imprimir o descargar como archivos Excel desde los mismos lugares donde están disponibles los informes PDF.
- Añade la opción XLSX al campo report type de las acciones de informe (
ir.actions.report), para que los administradores puedan elegirla al configurar un informe. - Proporciona un modelo de informe abstracto (
report.report_xlsx.abstract) que otros módulos heredan para crear sus propios informes Excel. Se encarga de crear el libro de trabajo, rellenarlo y devolver el archivo. - Se incluye un informe de demostración llamado "Print to XLSX" para el modelo
res.partner, que muestra un ejemplo sencillo que escribe nombres de contactos en una hoja. - Cuando un informe está configurado para guardarse como adjunto, el archivo Excel generado se almacena en el registro (solo cuando se selecciona un único registro).
- El módulo incluye una pequeña salvaguarda que renombra automáticamente los nombres de hoja duplicados en el libro de trabajo generado, evitando errores cuando dos hojas tendrían el mismo nombre.
- Funciona junto con el cliente web para que al hacer clic en un informe de tipo XLSX se descargue el archivo directamente.
Afecta al modelo de acción de informe y al controlador de descarga de informes, y requiere que las librerías de Python xlsxwriter y xlrd estén instaladas en el servidor.
Depende de
Lo necesitan otros módulos
Modelos y campos (3)
- ir.actions.report · amplía un modelo existentereport_type
- report.report_xlsx.abstract · modelo nuevo
- report.report_xlsx.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.0Asegúrate de tener instalado el módulo Python xlsxwriter:
$ pip3 install xlsxwriter
Para las pruebas también es necesario tener instalado el módulo Python xlrd:
$ pip3 install xlrd
Un ejemplo de informe XLSX para partners en un módulo llamado module_name:
Una clase python :
from odoo import models
class PartnerXlsx(models.AbstractModel): _name = 'report.module_name.report_name' _inherit = 'report.report_xlsx.abstract'
def generate_xlsx_report(self, workbook, data, partners): for obj in partners: report_name = obj.name # One sheet by partner sheet = workbook.add_worksheet(report_name[:31]) bold = workbook.add_format({'bold': True}) sheet.write(0, 0, obj.name, bold)
Para manipular los objetos workbook y sheet, consulte la documentación de xlsxwriter.
Un registro XML de informe :
Print to XLSX res.partner xlsx module_name.report_name module_name.report_file
report
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.