에서 Excel 조작 【openpyxl - 셀의 스타일을 제어한다】

개요


openpyxl.styles. 부하에 다양한 모듈이 준비되어 있어 각각 호출하여 설정해 간다.
모든 모듈에 대한 자세한 내용은 : openpyxl 공식 문서

구현 후 이미지





코드


import openpyxl as xl
book = xl.Workbook()
sheet = book.active

# 幅(B列の)
sheet.column_dimensions["B"].width = 40 
# 高さ
sheet.row_dimensions[2].height = 40

cell = sheet["B2"]
cell.value = "テスト文字列"

# テキスト配置
from openpyxl.styles.alignment import Alignment
cell.alignment = Alignment( # Aligment === xl.stylex.Alignment
    horizontal = "center", # 水平位置
    vertical = "center" # 垂直位置
)
# 羅線
from openpyxl.styles.borders import Border, Side # Border = 罫線, Side = 罫線スタイル
cell.border = Border(
    top = Side(style = "thin", color = "000000"), # Sideを代入しないと "TypeError: expected <class 'openpyxl.styles.borders.Side'>"
    right = Side(style = "thin", color = "000000"),
    left = Side(style = "thin", color = "000000"),
    bottom = Side(style = "thin", color = "000000") 
)
# フォント
from openpyxl.styles import Font
cell.font = Font(
    size = 14,
    bold = True,
    italic = True,
    color = "FFFFFF" # 白
)
# 背景色
from openpyxl.styles import PatternFill
cell.fill = PatternFill(
    fill_type = "solid", # ベタ塗り
    fgColor = "FF0000" # 赤
)

book.save("cell_style.xlsx")

좋은 웹페이지 즐겨찾기