2017-10-18 12 views
1

xlsxwriterを使用してワークシートを繰り返し、インデックスのlenを決定できますか?私が今使っているコードは、私が望むように動作していません。私はそれが何を期待してい何xlsxwriterを使用してインデックスを参照しているシートをループする

for worksheet in workbook.worksheets(): 
    if len(worksheet.index) <= 1: 
     worksheet.hide() 
    else: 
     move on and do something else 

は見て、より多くのデータ1行が自分であるかどうかを確認し、彼らのであれば、そのワークシートを非表示にし、他の継続です。もう一度私はxlsxwriterを使用しています。私はそれを行う方法を見つけませんでした。任意のヘルプが大いに評価されます

答えて

2

XlsxWriterワークシートにデータがあるかどうかを判断するパブリックメソッドはありません。データを追加するときに親アプリケーションがこれを追跡できるためです。

worksheet.dim_rowmaxNoneでないことを確認することもできます。

P.S.アプリケーションが空のワークシートを追加してから非表示にするのはちょっと奇妙です。これは、エンドユーザーにとって混乱を招く可能性があります。空のワークシートを作成する前にデータを追加する必要があるかどうかを調べることができます。

+0

あなたの洞察をいただきありがとうございます、私は間違いなくそれを調べます – Cannon

関連する問題