1
0

PythonでExcelの列幅を変更する時のサイズ感

Last updated at Posted at 2024-03-03

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

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0