文字列と変数の組み合わせを使用してopenpyxl
にセル範囲を指定しようとしています。私は、セル範囲は一般的にそのように指定できることを理解しています。 sheet["A1":"U10"]
。openpyxlに変数を含むセル範囲を指定する方法は?
ただし、このように指定したいと思います。 sheet["A1":cell]
。ここで、cell = "U10"
。
私は、フォントスタイルを適用するには、このセル範囲を使用したい:
fontStyle = Font(name="Calibri", size=12, color=colors.BLACK)
cell = "U" + str(daysAmount)
sheet["A1":cell].font = fontStyle
daysAmount
は常に、プログラムの実行ごとに異なる場合があります。
Traceback (most recent call last):
File "businessforecast.py", line 198, in <module>
textFormatting()
File "businessforecast.py", line 178, in textFormatting
sheet["A1":cell].font = fontStyle
AttributeError: 'tuple' object has no attribute 'font'
どのように私はopenpyxl
内の変数を使用してセル範囲を指定することができます。Pythonはsheet["A1":cell]
がタプルであると考え、このシナリオでは、これをしようとしたらdaysAmount = 10
は、私は、AttributeError
で返さでしょうか?
あなたの質問を編集して、例外を発生させるだけでなく、完全なトレースバックを含めてください。 – martineau