(抱歉我的英文) 我想在xlsx中插入很多图像。图像是QR码。第一个,我从一个文档创建了QR代码,然后我在列表中保存了很多图像然后我尝试插入这是xlsx文件中的图像。图像必须位于5,36,67,98,129,160,191等行。我插入了这个,(我做了公式5 + i * 30 + i)但是每个图像在几毫米上滑动,在5个图像后(例如),图像位于100行,INSTEAD 98 ... 如何插入图像?
import qrcode
import openpyxl
from openpyxl import Workbook
from openpyxl.drawing import Image
a1=[]
b1=[]
D=5
j=0
wb = openpyxl.load_workbook(filename = 'C:/python/python program/qr code/тсж14.xlsx')#запись информации которую нужно преобразовать в qr коды
sheet = wb['list1']
for i in range(617):
i=i+15
if sheet.cell(row=i, column=1).value!=None or sheet.cell(row=i,column=2).value!=None:
j=j+1
a1.append(sheet.cell(row=i, column=3).value)#
j=0
wb = openpyxl.load_workbook(filename = 'C:/python/python program/qr code/qr.xlsx')#запись информации которую нужно преобразовать в qr коды
for i in range(200):#преобразование в QR код и запись в excel
ws = wb.active
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=3,
border=0,
)
qr.add_data(a1[i])
qr.make(fit=True)
print(a1[i])
img = qr.make_image()
img.save("C:/python/python program/qr code/11.png")#преобразование в QR код
img = Image('C:/python/python program/qr code/11.png')
D=5+i*30+i#запись в excel
print(D)
img.anchor(ws.cell(row=D, column=1))
ws.add_image(img)#запись в excel
wb.save('C:/python/python program/qr code/qr.xlsx')