Python处理excel中,会有这么一种情况,有些sheet是隐藏的 但是使用python循环读取sheet的时候,会把隐藏的sheet也会读入进去,这个就很糟糕
对于xlsx的处理见:
python处理excel 隐藏sheet_python 读取xlrd 隐藏工作表_Vergil_Zsh的博客-CSDN博客
但由于部分电脑仍然使用老板excel,读写的时xls文件,xls文件无法使用openpyxl处理,而是采用库xlrd。
import xlrd
file_path = '文件位置'
wb= xlrd.open_workbook(file_path)
all_sheet_name = wb.sheet_names()
for sheet_name in all sheet_name:
sheet = wb.sheet_by_name(sheet_name)
if sheet.visibility==0;
print('隐藏表',sheet_name)
else:
print('非隐藏表',sheet_name)
利用sheet.visibility函数即可区分隐藏表与非隐藏表。