エクセルのセル内の文字を折り返して全体表示する方法です。
文字数が多いとはみ出る
文字数が多いとセルをはみ出して表示されてしまいます。

今回は文字を一つのセルに収める為に折り返して全体表示します。
サンプルコード
from openpyxl import load_workbook
from openpyxl.styles import Alignment
filename = "C:/Labo/sheetfile6.xlsx"
wb = load_workbook(filename)
ws = wb.worksheets[0]
cell = ws.cell(1, 1)
alignment = Alignment(
wrapText=True,
)
cell.alignment = alignment
wb.save(filename)
wrapText=True とします。wrapText = 1でも大丈夫です。
実行すると折り返して文字が表示されます。

コメント