파이썬으로 엑셀 셀 테두리 설정, 셀 크기 설정하기
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[]에는 셀 주소의 뒷부분인 숫자만 들어 갈 수 있다.
-
'Phython > Python with Excel' 카테고리의 다른 글
파이썬 엑셀(Excel) 04. 엑셀 셀 병합, 해제, 정렬 설정 (0) | 2021.03.01 |
---|---|
파이썬 엑셀(Excel) 03. 엑셀 셀에 값, 함수 넣기, 폰트 변경 (0) | 2021.03.01 |
파이썬 엑셀(Excel) 02. 워크시트 생성 위치, 이동, 인덱스로 접근 (0) | 2021.03.01 |
파이썬 엑셀(Excel) 01. Openpyxl을 이용한 엑셀 파일 생성, 열기, 시트 이름 확인 (0) | 2021.02.28 |