类型错误:使用 openpyxl 模块时'Workbook'对象不可调用



我想复制单元格范围并粘贴到另一个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。

最新更新