「Python」ライブラリopenpyxlでExcelセルの文字色を変更するサンプル

環境
PyCharm 2021.3
Python 3.9.7
書式
1.ブックを取得します
ブック変数名 = openpyxl.load_workbook(EXCELファイル名)

2.シート名を取得します
シート変数名 = ブック変数名[シート名]

3.シートのセルの文字色を変更します
シート変数名['セル名’].font = openpyxl.styles.fonts.Font(color=’指定色’)

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import openpyxl
# Excelファイルを指定し、ブックを取得します
bk = openpyxl.load_workbook('C:\\study\\skill\\python\\test001.xlsx')
# シート名「出勤一覧」を取得
sheet = bk['出勤一覧']
# シートのセルB2の文字色に設定
sheet['B2'].font = openpyxl.styles.fonts.Font(color='0000FF')
print("Excelファイルを保存します")
# Excelファイルを保存する
bk.save('C:\\study\\skill\\python\\test001.xlsx'
import openpyxl # Excelファイルを指定し、ブックを取得します bk = openpyxl.load_workbook('C:\\study\\skill\\python\\test001.xlsx') # シート名「出勤一覧」を取得 sheet = bk['出勤一覧'] # シートのセルB2の文字色に設定 sheet['B2'].font = openpyxl.styles.fonts.Font(color='0000FF') print("Excelファイルを保存します") # Excelファイルを保存する bk.save('C:\\study\\skill\\python\\test001.xlsx'
import openpyxl

# Excelファイルを指定し、ブックを取得します
bk = openpyxl.load_workbook('C:\\study\\skill\\python\\test001.xlsx')

# シート名「出勤一覧」を取得
sheet = bk['出勤一覧']

# シートのセルB2の文字色に設定
sheet['B2'].font = openpyxl.styles.fonts.Font(color='0000FF')

print("Excelファイルを保存します")

# Excelファイルを保存する
bk.save('C:\\study\\skill\\python\\test001.xlsx'

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
コンソール画面に以下のメッセージが表示されます。
Excelファイルを保存します
シート名「出勤一覧」のセルB2の文字の色を青(0000FF)に設定します。
コンソール画面に以下のメッセージが表示されます。 Excelファイルを保存します シート名「出勤一覧」のセルB2の文字の色を青(0000FF)に設定します。
コンソール画面に以下のメッセージが表示されます。
Excelファイルを保存します
シート名「出勤一覧」のセルB2の文字の色を青(0000FF)に設定します。

 

Python

Posted by arkgame