Python openpyxl フォント、罫線、塗りつぶし

```python
from openpyxl import Workbook #ExcelのFontを操作するためのライブラリをインポート 
from openpyxl.styles import Font #Excelに線を引くためのライブラリをインポート 
from openpyxl.styles import Border, Side #Excelに塗りつぶしを行うライブラリをインポート 
from openpyxl.styles import PatternFill
```


```python
wb = Workbook()
ws = wb.active
```


```python #worksheetのB2からD3までを範囲選択 
rng = ws['B2':'D3']
```


```python #borderの線書式と色を指定  #style  = 罫線の種類
# (thin:細い線、thick:太い線、double:二重線、dotted:点線、dashed:破線) #color  = 罫線の色
s = Side(style = 'dashed', color = '000000')
```


```python
for row in rng:
   for c in row:
       c.value = 123
       #フォントの設定を行う 
       #name :フォント名、size:フォントサイズ、color:色、bold:太文字(True/False)、italic:斜体(True/False)
       c.font = Font(name = u'メイリオ',size=12,color='FF0000',italic =True,bold=True)
       #borderを設定する 
       c.border = Border(left=s,top=s,right=s,bottom=s)
       #セルに色を設定する 
       c.fill = PatternFill(patternType = 'solid',fgColor='00ffff')
```


```python
wb.save('border.xlsx')
```

この記事が気に入ったらサポートをしてみませんか?