繁体   English   中英

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

[英]How to read hidden tab of excel workbook in python?

我试图通过 python workbook.xlsm 阅读的工作簿中有 3 个不同的选项卡: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:没有名为 <'z'> 的工作表”

我该如何解决这个问题?

默认情况下,pandas 将读取所有工作表。 可能是' Sheet 3 '而不是'sheet 3' (大写)

import pandas as pd

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

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

然后检查每个工作表中工作表的可见性:print(sheet.name, sheet.visibility)

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM