Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python openpyxl-检查工作表是否隐藏_Python_Openpyxl - Fatal编程技术网

Python openpyxl-检查工作表是否隐藏

Python openpyxl-检查工作表是否隐藏,python,openpyxl,Python,Openpyxl,我有大量excel文件,我只想处理未隐藏的工作表,我想忽略所有隐藏的工作表 目前,我的python脚本在每个工作表中循环,不管它是否隐藏。是否有一种简单的方法来检查工作表是否隐藏 我在网上查过,但我能找到的唯一方法是隐藏/取消隐藏我不想在这里做的工作表。您可以使用ws.sheet\u state来确定工作表是隐藏的还是可见的 from openpyxl import load_workbook path = r"your_excel.xlsx" wb = load_workbook(file

我有大量excel文件,我只想处理未隐藏的工作表,我想忽略所有隐藏的工作表

目前,我的python脚本在每个工作表中循环,不管它是否隐藏。是否有一种简单的方法来检查工作表是否隐藏


我在网上查过,但我能找到的唯一方法是隐藏/取消隐藏我不想在这里做的工作表。

您可以使用
ws.sheet\u state
来确定工作表是
隐藏的
还是
可见的

from openpyxl import load_workbook

path = r"your_excel.xlsx"

wb = load_workbook(filename=path)

for i in wb.worksheets:
    if i.sheet_state == "visible":
        #do what you need to...

您可以使用
ws.sheet\u state
确定工作表是
隐藏的
还是
可见的

from openpyxl import load_workbook

path = r"your_excel.xlsx"

wb = load_workbook(filename=path)

for i in wb.worksheets:
    if i.sheet_state == "visible":
        #do what you need to...
看这个:看这个: