web-dev-qa-db-ja.com

openpyxl通常のワークブックを使用して列の最後の行を見つける方法は?

Openpyxlを使用して、「Default」が含まれるすべての行にデータ検証を行います。しかし、それを行うには、行がいくつあるかを知る必要があります。

Iterableワークブックモードを使用していた場合、それを行う方法があることを知っていますが、新しいシートをワークブックに追加し、Iterableモードでは不可能です。

14
human

_ws.max_row_は、ワークシートの行数を示します。

バージョンopenpyxl 2.4以降では、個々の行と列にアクセスし、それらの長さを使用して質問に答えることもできます。

len(ws['A'])

ただし、単一列のデータ検証にExcelが_1:1048576_を使用することは注目に値しますが。

35
Charlie Clark