-2
openpyxlを使ってExcelでループを作成したいが、すべて正常に動作し、列が更新されますが、保存時に最後の列の最終値のみが評価されます。私はPythonで列ループを作成したい
from openpyxl import Workbook
x = 1
while True:
wb = Workbook()
ws = wb.active
ws['A' + str(x)] = 42
wb.save("test.xlsx")
y = input("dasdsa :")
if y == "ESC":
break
else:
x += 1
continue'
に移動
wb.save
これはタイプミスです:「..when私は最後の列の最後の値を大切節約できます。」 ?明確にすることはできますか? – SherylHohman私はループを制動し、私はファイルtest.xlsxを開くとき、私は "x"と等しい列に "42"を参照してください。例:私はx = 1でループを開始し、今度はx = 5と5回ループを実行し、test.xlsxを開くと "42"がA5になります。 –
Iは解決:openpyxlインポートブックから X = 1 WB =ブック() 真つつ: WS = wb.active WS [ '+ STR(X)] = 42 Y =入力( "dasdsa。 ") 場合のy == "ESC": wb.save(" test.xlsx」)他 ブレーク : は、x + = 1 は –