| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 184 |
| Technical Name |
mr_export_image_excel |
| License | LGPL-3 |
Export Image in Excel
Embed real images in your XLSX exports — no more base64 text clutter.
The standard Odoo export writes binary / image field values as raw base64 strings, making the Excel file unreadable for end-users. Export Image in Excel intercepts the XLSX generation and embeds every image column as a proper, thumbnail-sized picture directly inside the cell — exactly as you would expect it to look.
Key Features
|
🖼️
Real Images in Excel
Binary / Image columns are rendered as embedded thumbnails
instead of unreadable base64 strings.
|
⚙️
One-Click Toggle
Enable or disable the feature from
Settings → General Settings → Permissions
without touching any code.
|
|
🔌
Works with Any Model
Products, Contacts, Employees, or any custom model
with a binary / image field — all supported out of the box.
|
📦
No Extra Library Needed
Uses only xlsxwriter (already bundled with Odoo)
and Odoo's own image tools. Zero additional dependencies.
|
|
🔒
Non-Image Columns Unaffected
All other column types (text, numbers, dates) are exported
exactly as standard Odoo would — nothing breaks.
|
🎯
Auto-Sized Rows & Columns
Image columns are automatically widened and rows are
automatically heightened to neatly display the thumbnail.
|
How to Use
Go to Settings → General Settings → Permissions and turn on Export Image in Excel, then click Save.
Open any list view (e.g. Products, Contacts, Employees), select one or more records and click Action → Export.
In the export dialog, add any image or binary field (e.g. Image, Image 128, Photo) to the export list and choose XLSX as the format, then click Export.
The downloaded file contains real embedded thumbnail images in the corresponding cells — ready to share with customers or colleagues.
Connect with the Developer
Built with ❤️ for the Odoo Community
Please log in to comment on this module