我想使用openpyxl. 但是,它默认将复制的工作表放在末尾。我想要它在前面。与 不同,不允许copy_worksheet指定位置create_sheet。我宁愿不必重新创建模板。
我考虑过对工作表进行排序,但我不确定如何实现它。
假设我有一个名为“空白”的现有工作表的文件number.xlsx,我想复制它。
from openpyxl import load_workbook
from datetime import datetime
n = float(input("Number: "))
today = datetime.now()
m = today.month
d = today.day
y = str(today.year)
wb = load_workbook('number.xlsx')
if y in wb.sheetnames:
ws = wb[y]
ws.cell(row = 2 + d, column = 1 + m).value = n
wb.save('number.xlsx')
else:
ws = wb.copy_worksheet(wb["blank"]) #I want the copied sheet at the front, not the back
ws.title = y
ws.cell(row = 2 + d, column = 1 + m).value = n
wb.save('number.xlsx')
蓝山帝景
偶然的你
相关分类