我想复制单元格范围并粘贴到另一个excel文件中,为此我得到了一个代码,但它给了我以下错误,我试图解决,但没有遇到错误错误
line 5, in <module>
s1 = wb('Table 1')
TypeError: 'Workbook' object is not callable
PS C:Usersakki kisuDesktoppure ai>
主代码
from openpyxl import load_workbook
wb = load_workbook('schooldata.xlsx')
wb2 = load_workbook('new.xlsx')
s1 = wb('Table 1')
s2 = wb2('Sheet1')
for i in range(1, s1.max_row+1):
for x in range(1,s1.max_column+1):
s2.cell(row=i, column=x).value = s1.cell( row=i, column=x).value
wb.save('schooldata.xlsx')
wb2.save('new.xlsx')
如果您想按名称检索工作表,请使用:
s1 = wb.get_sheet_by_name('Table 1')
s2 = wb.get_sheet_by_name('Sheet1')
或者在建议的注释中使用[]
括号。
查看本教程,了解如何在python中使用excel。