我正在尝试使用xlsxwriter模块
将图像添加到现有的Excel工作表中import xlsxwriter
workbook = xlsxwriter.Workbook('C:/Users/Desktop/blank.xlsx')
worksheet = workbook.get_worksheet_by_name('Sheet1')
worksheet.insert_image('B5', 'C:/Users/Desktop/CaseDeatails/Abc.jpg')
我收到以下错误
追踪(最近一次通话): 文件" C:\ Users \ Desktop \ insertImage.py",第23行,in worksheet.insert_image(' B5',' C:/Users/Desktop/CaseDeatails/Abc.jpg') AttributeError:' NoneType'对象没有属性' insert_image'
请帮我解决此错误
答案 0 :(得分:2)
xlsxwriter中的inseart图片
import xlsxwriter
import os
workbook = xlsxwriter.Workbook('C:/Users/Desktop/blank.xlsx')
worksheet = workbook.get_worksheet_by_name('Sheet1')
image = os.path.join(settings.BASE_DIR, "C:/Users/Desktop/CaseDeatails/", "Abc.jpg")
worksheet.insert_image('B5', image)
答案 1 :(得分:0)
自it cannot read or modify an existing file以来,XlsxWriter无法做到这一点。
请尝试使用OpenPyXL模块。
答案 2 :(得分:0)
由于某些原因,python不喜欢链接为
C:/Users/Desktop/blank.xlsx
他们必须有一个双/
,所以应该是:
C://Users//Desktop//blank.xlsx