Phython/Python with Excel
파이썬 엑셀(Excel) 05. 셀 테두리 설정, 셀 크기 설정
Hostramus
2021. 3. 1. 14:06
반응형
파이썬으로 엑셀 셀 테두리 설정, 셀 크기 설정하기
1. 목표
-
셀 테두리 설정
-
셀 크기 설정
2. 전체 코드
import openpyxl as oxl
from openpyxl.styles import Border
wb = oxl.Workbook()
ws = wb.active
ws['A1'].border = Border(left=borders.Side(style='thin'))
for i in range(1,5,1):
for j in range(1,5,1):
ws.cell(row=i, column=j, value=i*j).border = Border(right=borders.Side(style='thin'))
ws.column_dimensions['A'].width = 30
ws.row_dimensions[1].height = 30
wb.save('test055.xlsx')
3. 뜯어보기
import openpyxl as oxl
from openpyxl.styles import Border
-
from openpyxl.styles import Border 를 import 해서 테두리 설정을 한다.
ws['A1'].border = Border(left=borders.Side(style='thin'))
for i in range(1,5,1):
for j in range(1,5,1):
ws.cell(row=i, column=j, value=i*j).border = Border(right=borders.Side(style='thin'))
-
원하는 셀에 '.border'와 'Border()'를 이용해 테두리를 설정한다.
-
left= / right= / top= / bottom= 설정 가능
-
borders.Side(style="스타일")을 이용하여 선 종류 선택
-
dashDot
-
dashDotDot
-
dashed
-
dotted
-
double
-
hair
-
medium
-
mediumDashDot
-
mediumDashDotDot
-
mediumDashed
-
slantDashDot
-
thick
-
thin
-
-
-
반복문 for를 이용하여 셀의 값을 넣고 테두리를 설정 할 수 있다.
ws.column_dimensions['A'].width = 30
ws.row_dimensions[1].height = 30
-
셀의 크기를 설정한다.
-
column_dimensions[]에는 셀 주소의 앞부분 알파벳만 들어 갈 수 있다.
-
row_dimensions[]에는 셀 주소의 뒷부분인 숫자만 들어 갈 수 있다.
-
반응형