【Python】Excelの文字を斜体にする:openpyxlの基本テクニック

Python-エクセル文字斜体-アイキャッチ Python

Python(openpyxl)で、Excelの文字を斜体にするコードをご紹介します。

ぜひ、お試しください。

Excelの文字を斜体にする

以下のコードを実行すると、エクセルの文字を斜体に変更します。


import openpyxl
from openpyxl.styles import Font

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet1']

font = Font(italic=True)

for row in ws.iter_rows():
    for cell in row:
        ws[cell.coordinate].font = font

#別名で保存
wb.save('C:/Users/xxx/Desktop/test/test斜体.xlsx')

 

コード実行後

エクセルシート内の文字をすべて斜体にします。

[font = Font(italic=True)] にて、斜体設定をします。


 
 

Excelの文字を斜体にする(特定文字)

以下のコードを実行すると、特定の文字を斜体にします。


import openpyxl
from openpyxl.styles import Font

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet1']

font = Font(italic=True)

for row in ws.iter_rows():
    for cell in row:
        if cell.value == '佐々木':
            ws[cell.coordinate].font = font

#別名で保存
wb.save('C:/Users/xxx/Desktop/test/test斜体.xlsx')

 

コード実行後

指定文字を斜体にします。

[if cell.value == ‘佐々木’:] にて、斜体にする文字を指定します。


 
 

Excelの文字を斜体にする(特定範囲)

以下のコードを実行すると、特定範囲を斜体にします。


import openpyxl
from openpyxl.styles import Font

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet1']

Min_Row = 2
Max_Row = 4

Min_Col = 4
Max_Col = 6

font = Font(italic=True)

for row in ws.iter_rows():
    for cell in row:
        if cell.col_idx >= Min_Col and cell.col_idx <= Max_Col:
            if cell.row >= Min_Row and cell.row <= Max_Row:
                ws[cell.coordinate].font = font

#別名で保存
wb.save('C:/Users/xxx/Desktop/test/test斜体.xlsx')

 

コード実行後

シート内の特定範囲を斜体にします。


 
 

この記事がお役に立ちますと幸いです。
 

【Python】文字を太字にする:openpyxlの基本4選
...

 

「PythonでExcel、メール、Webを自動化する本」

準備に時間をかけず、すぐ始められます
実践的な例題で、実務で本当に使えるプログラムを紹介
自分の仕事を効率化したい方の大きな武器になるオススメの1冊です!