我正在尝试使用openpyxl
显示我的工作表名称。我收到错误消息“ TypeError:get_sheet_by_name()缺少1个必需的位置参数:'name'”。如何解决此问题?
我在Windows 10操作系统上。我正在使用安装了openpyxl
的pip的Python 3.7。
os.chdir(r'C:\Users\zhiva\Desktop')
wb= openpyxl.load_workbook('Book1.xlsx')
wb.get_sheet_by_name()
wb.get_sheet_by_name()
我希望输出为['Sheet1','Sheet2','Sheet3']
答案 0 :(得分:1)
看起来像你想要的是
wb.get_sheet_names()
wb.get_sheet_by_name
将得到一个特定的工作表,但是您必须将其传递给它,因此会出现错误。
答案 1 :(得分:0)
也可以使用它,
wb_obj.sheetnames
输出:
['Sheet1', 'Sheet2', 'Sheet3']
如果需要特定的工作表,则
wb_obj['Sheet12']