我想知道他们无论如何我可以迭代工作表并使用xlsxwriter确定我的索引的len?我现在使用的代码并不是我想要的。
for worksheet in workbook.worksheets():
if len(worksheet.index) <= 1:
worksheet.hide()
else:
move on and do something else
我期待它做的是查看它们是否超过1行数据,如果它们继续,则隐藏该工作表。我再一次使用xlsxwriter,我还没有找到办法做到这一点。任何帮助将不胜感激
答案 0 :(得分:2)
没有公开的方法可以确定XlsxWriter工作表是否有数据,因为父应用程序在添加数据时可以跟踪它本身。
作为替代方案,您可以检查worksheet.dim_rowmax
是否不是None
。
P.S。应用程序添加空工作表然后隐藏它们有点奇怪。这可能会让最终用户感到困惑。也许你可以在创建空工作表之前弄清楚是否需要先添加数据。