如何在python中读取excel工作簿的隐藏选项卡?

如何在python中读取excel工作簿的隐藏选项卡?,python,pandas,Python,Pandas,我试图通过python工作簿阅读的工作簿中有3个不同的选项卡。xlsm:x,y,z z隐藏在excel中 import pandas as pd file=f'S:\filelocation\...\workbook.xlsm' ws=pd.ExcelFile(file) ds=pd.read_excel(ws,'z',index=0).fillna(0) 此代码返回ValueError:“z”不在列表中,因为z是隐藏选项卡。XLRDError:没有命名为的工作表 我该如何解决这个问题 默认

我试图通过python工作簿阅读的工作簿中有3个不同的选项卡。xlsm:x,y,z z隐藏在excel中

import pandas as pd

file=f'S:\filelocation\...\workbook.xlsm'
ws=pd.ExcelFile(file)
ds=pd.read_excel(ws,'z',index=0).fillna(0)
此代码返回ValueError:“z”不在列表中,因为z是隐藏选项卡。XLRDError:没有命名为的工作表


我该如何解决这个问题

默认情况下,熊猫将读取所有工作表。 可能是“表3”而不是“表3”的大写字母

然后检查每张图纸的可见性 对于图纸中的图纸: printsheet.name,sheet.visibility


希望这有帮助

我认为您通常可以使用代码从excel中看到隐藏的工作表。您确定它被称为表3而不是表3或表3吗?是的。以上使用假设名称作为示例修改图纸名称以避免混淆请提供一个示例。顺便提一下,您为什么在这里使用ExcelFile?
import pandas as pd

xls = pd.ExcelFile('excel.xlsx')

sheets = xls.book.sheets()
print(sheets)