xlsx doドキュメントを読み込み、特定のレーンを見つけて領域を印刷しようとしていますが、レーンなしで印刷しません。また、 "None"が特定の列にある場合は、サイクルを中断してください。条件付きのPythonブレークサイクル
def some():
for r in range(1, ws.max_row):
for c in range(1, ws.max_column):
db = ws.cell(row=r, column=c)
if db.value == 'this one':
for rows in ws.iter_rows(min_row=r + 1, min_col=c - 1,
max_row=r + 30, max_col=c):
for cell in rows:
if cell.value is None:
if column_index_from_string(db.column) == c:
return
else:
print(cell.value, end=" ")
print()
このコードでは、1レーンしか戻ってこなかったため、先頭サイクルが中断されました。 出力: 1315テキスト。
書式:https://drive.google.com/file/d/0B_bbUxPgcVESVGstWWRxV3k4emM/view。私はこの問題を解決できません。ネイティブエラーのために申し訳ありません。私は新しいPythonで、答えを探しています。
Googleドライブ/ Dropboxを使用してExcelファイルを含めることができますか? – MYGz
@UrielEliもし本当にここで質問されていた質問があれば、「誰も特定の列にいないときにもサイクルを中断します。なぜ私の答えが受け入れられなかったのですか?現在、私はちょうど引用した質問に答えると思っていたので、-1に投票しました。 – Cephlin
@Cephlin私はなぜあなたがdownvotedされているのかわかりませんが、ここではそのような重複に答えるのではなく、それらを閉じないように、ほとんどの標準は、人々は完全な会話スレッドにリダイレクトされます。 – Uriel