OdooWiki OCA HUB

SQL Export Excel

sql_export_excel folder_open OCA/reporting-engine open_in_new
Generic Modules/Others Licencia: AGPL-3

Añade la posibilidad de extraer datos de una consulta sql hacia un archivo excel. También es posible proporcionar un archivo excel de plantilla para una consulta. En este caso, los datos se insertarán en la hoja especificada del archivo excel proporcionado. Esto es útil cuando se realizan muchos cálculos en excel y los datos provienen de Odoo.

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 18.0

Añade una opción de Excel a las exportaciones SQL, de modo que los resultados de las consultas puedan descargarse como archivos .xlsx o inyectarse en una plantilla de Excel preconfigurada.

Este módulo amplía la función de exportación SQL existente con un formato de salida Excel. En el formulario de exportación SQL, los usuarios ahora pueden elegir Excel como formato de archivo. Cuando se selecciona Excel, aparecen opciones adicionales: una casilla de verificación para incluir o excluir los encabezados de columna, y la posibilidad de adjuntar un archivo de plantilla de Excel.

Si se proporciona una plantilla, los resultados de la consulta se escriben en ese libro de trabajo en lugar de uno en blanco. Los usuarios especifican en qué hoja, fila inicial y columna inicial deben colocarse los datos. El módulo comprueba que estas posiciones sean al menos 1 y muestra un error si son inferiores. Si la plantilla tiene menos hojas que la posición de hoja elegida, un mensaje de validación pide al usuario que ajuste la configuración.

Sin una plantilla, se crea un nuevo libro de trabajo de Excel y los datos comienzan en la primera celda. El archivo descargado utiliza la extensión .xlsx. Esto es útil cuando ya existen cálculos en un archivo de Excel y solo es necesario actualizar los datos sin procesar desde Odoo.

El módulo afecta al modelo sql.export y a su vista de formulario, y requiere que esté instalada la biblioteca Python openpyxl.

Depende de

Modelos y campos (1)
  • sql.export · amplía un modelo existenteheader, file_format, col_position (Column Position), row_position, attachment_id (Excel Template), sheet_position

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 6 confirmadas, 3 sin información de 9 versiones.

Fuentes · Odoo 17.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Si quieres que Odoo actualice un archivo excel existente, debes crear un adjunto con el archivo excel y configurar este adjunto en la consulta. Después, puedes configurar la consulta para indicar si Odoo debe exportar el encabezado y dónde debe insertar los datos. Por defecto, los insertará en la primera hoja, en la primera fila/columna.

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: Instalación, Uso.

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.