我想隐藏在我的WorkBook
中具有值"MASK"
的单元格的行
def hide_rows_with_MASK(wb):
for ws in wb:
for row in ws.rows:
if not rowShouldBeHidden(row): continue
print("hide the row:",row)
#row.hidden = True
def rowShouldBeHidden(row):
for cell in row:
if cell.value == "MASK": return True
return False
除hidden
部分外,此代码正在工作。实际上row
不是一个对象,而是一个细胞的tuple
This post shows how to hide columns但我没能让它在我的例子中起作用。我可以通过隐藏细胞找到一个丑陋的解决方案,但我觉得有一个很好的方法(我只是还不知道)
要隐藏行,可以使用
RowDimension.hidden
属性。您可以查看dimensions
子模块documentation我会做如下的事情:
相关问题 更多 >
编程相关推荐