如何在 Openpyxl 中使用 Python 创建自动编号

How to create autonumbering with Python in Openpyxl

我正在尝试在 Python 和 openpyxl 中创建一个带前导零的自动编号系统。

定义列的最佳方法是什么?
我想先给它们命名,然后为每一列说明需要完成的工作。

转到第 1 列并在其中输入从 00001 到 00500 的编号。
转到第 2 列并在其中输入从 00501 到 01000 的编号。
...

在我看来,如果我有这些,我可以做出任何我想要的变体。

from openpyxl import Workbook, load_workbook
wb = Workbook()
ws = wb.active
ws.title = "Numbers"
ws.append(['N1','N2'])

#create Leading zero's
#zero_filled_number = number_str.zfill(5)
#print(zero_filled_number)

# Here I get stuck
for i in ws.append_columns(0)
i = range (1,500,1) number_str.zfill(5)

#ws.append_columns(1)
#for N2 in range (501,1000,1) number_str.zfill(5)

wb.save('Auto_numbers.xlsx')
from openpyxl import Workbook
import openpyxl

wb = Workbook()
sheet = wb.active
test_file = openpyxl.load_workbook('test.xlsx')
sheet = test_file.active

sheet['A1'] = 'ID'
counter = sheet.max_row
while counter < 10:
    for row in sheet.rows:
        counter += 1
        sheet[f'A{counter}'] = f'N{counter}'
        sheet.append([f'N{counter}'])
        
test_file.save('test.xlsx')