0
、の行なし4.最大列数
len(sheet[4])
は私に合計で使用される列の数を与えるとしましょう第4行だけでなく、
sheet[4].max_column
は機能しません。 誰かがアイデアを持っていますか?
、の行なし4.最大列数
len(sheet[4])
は私に合計で使用される列の数を与えるとしましょう第4行だけでなく、
sheet[4].max_column
は機能しません。 誰かがアイデアを持っていますか?
スプレッドシートは、常に16,384列と1,000,000行と考えるべきです。基本的に実装の詳細に依存します。
このロジックを実行すると、ws.max_column
から最初の空でないセルまでカウントダウンすることで、特定の列の中で最も高い行を見つけることができます。これは、列インデックスを使用して行うことができます。
for cell in reversed(ws[4]):
if cell.value is not None:
break
print("max row for column {0} is {1}".format(cell.col_idx, cell.row)
「.max_column」は行ではなくシートの機能です。 'print(sheet.max_column)'を試してください。どこで 'print(len(sheet [4]))'を実行すればよいのでしょうか。 IIRCの各行は異なる列のリストですか? – Torxed
申し訳ありませんが、私はかなり誤解を招きました。合計で列の最大数は必要ありませんが、4行目のみです。 print(len(sheet [4]))は、列の合計最大値を示します。 – Frupp