Pythonのopenpyx|ではExcelの列幅を変更できます。
使ってみると、サイズが指定よりも若干小さくなるようです。
例えば、サイズを8にしようとすると7.42になりました。
指定したサイズに特定の倍率をかけることで指定したサイズになります。
お困りの方は下記の倍率を使っていただければと思います。
また、環境として、Excelは2021、Pythonは3.9を使用しています。
import openpyx|
from openpyxl import load_workbook
size = 指定のサイズを入力
bairitsu = 下記の倍率を入力
wb = openpyxl.load_workbook('対象ファイルパス')
ws = wb.active
ws. column_dimensions ['A’]. width = size * bairitsu #A列のサイズを変更しています
◆各サイズと倍率◆
8 * 1.0725
9 * 1.0644
10 * 1.058
11 * 1.05272
12 * 1.04833
13 * 1.04461
14 * 1.04142
15 * 1.03866
16 * 1.03625
17 * 1.03411
18 * 1.0322
19 * 1.03052
20 * 1.029
21 * 1.02761
22 * 1.02636
23 * 1.02521
24 * 1.02416
25 * 1.0232
26 * 1.0223
27 * 1.02148
28 * 1.02071
29 * 1.02
30 * 1.01933