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')
```
この記事が気に入ったらサポートをしてみませんか?