我的目标是复制工作簿,使用创建的列表在单元格中粘贴文本,并另存为新的工作簿名称。
旁注:
当前,我正在使用Openpyxl,我的代码可以运行,但是加载和保存起来却非常缓慢。
部分代码:
wb = openpyxl.load_workbook('{0}\Template_VS.xlsx'.format(TemplateDirectory[-1]))
sheets = wb.sheetnames
print('Loaded workbook') ### Time is >1 min
for s in sheets:
if s == 'Info':
ws = wb[sheets[3]]
for i, value in enumerate(impactVelocity11, 2):
ws.cell(column=4, row=i + 1, value=value)
for i, value in enumerate(PF35, 2):
ws.cell(column=2, row=i + 1, value=value)
print('Finished workbook') ### < 15 seconds
wb.save('{0}\{1}.xlsx'.format(ValveSizingDirectory[-1],newcase))
print('Saved workbook') ### > 1 min
我希望能够做同样的事情,但是速度更快,是否还有其他解决方法,或者加载和保存工作簿的速度这么慢?