のPython 3.5とOpenPyXLモジュールを使用し、私はスプレッドシートにある列の数を把握することができた:OpenPyXLを使用してExcelスプレッドシートにすべての1行目の値をリストするにはどうすればよいですか?
:In [1]: sheet.max_column
Out [1]: 4
そして私は4つのセルの各々の値をリストすることができました
In [2]: for rowOfCellObjects in sheet['A1':'D1']:
for cellObj in rowOfCellObjects:
print(cellObj.coordinate, cellObj.value)
Out [2]: A1 Dog, B1 Cat, C1 Hamster, D1 Bigger Dog
しかし、最初の手順をスキップし、単にx
の数値を列挙する方法はありますか?
何列あるかわからないと、['A1':'D1]
を繰り返し処理することは知られていません。もし200列があれば、['A1']
の後に200番目の文字/数字を計算するのは時間がかかります。
これは、ドキュメントで覆われています。 html#アクセス中の多数のセル –