2017-06-19 2 views
1

Je veux insérer une image dans un document Excel, et j'essaie d'utiliser xlsxwriter insert_image, mais il est dit unknown.insert_image.xlsxwriter insert_image <unknown> .insert_image

 from win32com import client 
     xlApp = client.Dispatch("Excel.Application") 
     workbook = xlApp.Workbooks.Open('test.xlsx') 
     worksheet = workbook.Worksheets[0] 
     worksheet.insert_image('F4','logo.png') 
     worksheet.Visible = 1 
     worksheet.ExportAsFixedFormat(0, 'D:\\Python\\whatever\\test.pdf') 
     workbook.close() 

il soulevé

Exception "unhandled AttributeError" unknown.insert_image

+0

Ceci est un exemple pour xlsxwriter. http://xlsxwriter.readthedocs.io/example_images.html –

Répondre

0

Vous mixez 2 objets incompatibles dans cet exemple client.Dispatch("Excel.Application").Workbooks.Open('name') et xlsxwriter.Workbook. Vous devez utiliser la méthode équivalente à xlsxwriter.worksheet.insert_image() dans l'autre objet/classe.

Essayez peut-être la syntaxe de ce answer.

+0

merci de votre suggestion, et enfin j'utilise openpyxl pour remplacer –