【関数・メソッド・プロパティ設定をつかう】

16 セルの書体を変更

17 セルの文字サイズを変更

18 セルの罫線を変更

19 セルの横方向の配置を変更

20 セルの縦方向の配置を変更

21 セルの文字の方向を変更

22 セルの文字を縮小して全体表示を設定

セルの縦方向の配置を変更

 今回は、セルの縦方向の配置を変更します。

 Python-xlwingsで、セルの縦方向の配置を変更するときは、

 api.VerticalAlignmentプロパティの値を指定します。

 api.VerticalAlignmentプロパティの構文は、次のようになります。

Img7_6_50

 api.VerticalAlignmentプロパティでは、

 セルの縦方向の配置を定数で指定します。


 予め、次のようなExcelシート『sheet1』を用意して、

 Excelブック名を『WkBook7.xlsx』として保存します。

Img7_6_51


(1) セルの縦方向の配置を『上揃え』に指定

 セルB2の縦方向の配置を、『上揃え』に指定します。

xlwingsをインポート

Excelファイル『Wkbook7』をメモリ上に読みこみWorkbookオブジェクト『wb』を生成

Excelシート『sheet1』を読みこみsheetオブジェクト『st』を生成

セルB2の縦方向の配置に、上揃えとしての定数『-4160』を設定

 【ソースコードパネル】

import xlwings

wb = xlwings.Book('WkBook7.xlsx')

st = wb.sheets['sheet1']

st.range('B2').api.VerticalAlignment = -4160

 それでは、そのPythonプログラムを実行してみます。


Img7_6_52

 セルB2を囲む縦方向の配置が、『上揃え』に変更されました。



(2) セルの縦方向の配置を『中央揃え』に指定

 セルB2の縦方向の配置を、『中央揃え』に指定します。

xlwingsをインポート

Excelファイル『Wkbook7』をメモリ上に読みこみWorkbookオブジェクト『wb』を生成

Excelシート『sheet1』を読みこみsheetオブジェクト『st』を生成

セルB2の縦方向の配置に、中央揃えとしての定数『-4108』を設定

 【ソースコードパネル】

import xlwings

wb = xlwings.Book('WkBook7.xlsx')

st = wb.sheets['sheet1']

st.range('B2').api.VerticalAlignment = -4108

 それでは、そのPythonプログラムを実行してみます。


Img7_6_53

 セルB2の縦方向の配置が、『中央揃え』に変更されました。



(3) セルの縦方向の配置を『下揃え』に指定

 セルB2の縦方向の配置を、『下揃え』に指定します。

xlwingsをインポート

Excelファイル『Wkbook7』をメモリ上に読みこみWorkbookオブジェクト『wb』を生成

Excelシート『sheet1』を読みこみsheetオブジェクト『st』を生成

セルB2の縦方向の配置に、下揃えとしての定数『-4107』を設定

 【ソースコードパネル】

import xlwings

wb = xlwings.Book('WkBook7.xlsx')

st = wb.sheets['sheet1']

st.range('B2').api.VerticalAlignment = -4107

 それでは、そのPythonプログラムを実行してみます。


Img7_6_54

 セルB2の縦方向の配置が、『下揃え』に変更されました。



 このように、セルの縦方向の配置を変更するときは、

 api.VerticalAlignmentプロパティに定数値を設定します。