一、给列编号
from openpyxl import load_workbook
wb=load_workbook("test20250217.xlsx")
ws=wb.active
i=1
yushu=0 #保存余数
beichushu=1 #保存被除数
while i<500: #给499列编号
beichushu=i
string_bh=''
while beichushu>0:
beichushu,yushu=divmod((beichushu-1),26) #divmod求被除数和余数
string_bh=chr(yushu+65)+string_bh
ws.cell(row=1,column=i).value=string_bh
i=i+1
wb.save("test20250217.xlsx")
二、计算wps最大列数
from openpyxl import load_workbook
wb=load_workbook("test20250217.xlsx")
ws=wb.active
i=1
sum_col=0
for col in ws['A1':'XFD1']: #最大列是XFD,其对应的数值是多少?思路是给每个单元格赋值1,
for cell in col: #然后求和,就是XFD对应的数值
ws.cell(row=1,column=i).value=1
cell_value=ws.cell(row=1,column=i).value
i=i+1
sum_col=sum_col+cell_value
wb.save("test20250217.xlsx")
print(sum_col)
三、循环,第一个是元素组,单元格组成的。想执行动作,须引入第二个循环。