반응형

파이썬으로 엑셀 셀 테두리 설정, 셀 크기 설정하기

 

 

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[]에는 셀 주소의 뒷부분인 숫자만 들어 갈 수 있다.

반응형

+ Recent posts