私はopenpyxlを使用してXLSXに書き出しているPandasデータフレームを持っています。スプレッドシート内の多くのセルには長い文章が含まれており、シートのすべてのコンテンツ(つまりすべてのセル)に「wrap_text」を設定したいと考えています。openpyxlを使用してすべてのセルに 'wrap_text'を適用します。
これを行う方法はありますか?私はopenpyxlが 'wrap_text'の 'Alignment'オプションを持っているのを見ましたが、これをすべてのセルに適用する方法はわかりません。
編集:フィードバックに
おかげで、次は、トリックを行います。注 - スタイルが不変であるためコピーします。パイソンでテスト
for row in ws.iter_rows():
for cell in row:
cell.alignment = cell.alignment.copy(wrapText=True)
関連するすべてのセルにフォーマットを適用する必要があります。 –