Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
3 Odpovědi
14524 Zobrazení

Hello Folks,


I have been creating an excel report, and want to use product images into the same report. I have used the code: worksheet.insert_image(stat_row+1, 0, order_line.product_id.image_small, {'x_scale': 0.9, 'y_scale': 0.6}) to insert the image into excel sheet created. But it fails to insert the image.


Can anyone helps me to know the same? I have many order lines for my sales orders and want images for all the products.


Many thanks in advance.

Avatar
Zrušit
Nejlepší odpověď

Hi,

You can add the images to excel report like this,

if product.image_medium:
product_image = io.BytesIO(base64.b64decode(product.image_medium))
sheet.insert_image(row, col, "image.png", {'image_data': product_image})

Thanks

Avatar
Zrušit
Nejlepší odpověď

Checkout our module which is available on Odoo Apps with Version 14, 15 and 16.

Search on Odoo apps Module name: Add Image in Excel / xls report

Avatar
Zrušit
Nejlepší odpověď

thank you Niyas but how to resize image ?

Avatar
Zrušit

sheet.insert_image('B1', product_image, {'x_scale': 0.6, 'y_scale': 0.8})

Related Posts Odpovědi Zobrazení Aktivita
1
srp 24
3074
6
zář 22
29180
1
dub 19
3916
7
dub 19
15801
2
kvě 18
6489