728x90
    반응형

     

    기능

    엑셀 셀 속성을 변경한다.

    아래 구현 코드는 셀 좌상단 + 테두리를 지정해준다. 

     

    align_gt = Alignment(horizontal='general', vertical='top',shrinkToFit=True)

    • horizontal 변수 (셀 가로 속성)
    "general", "left", "center", "right", "fill", "justify", "centerContinuous",
    "distributed"

     

    • vertical 변수 (셀 세로 속성)
    "top", "center", "bottom", "justify", "distributed",

    구현

    #엑셀 셀 속성
    align_gt = Alignment(horizontal='general', vertical='top',shrinkToFit=True)
    align_cc = Alignment(horizontal='center', vertical='center')
    
    def make_color_border(color='000000'):
        border = Border(left=Side(border_style='thin', color=color),
                           right=Side(border_style='thin', color=color),
                           top=Side(border_style='thin', color=color),
                           bottom=Side(border_style='thin', color=color))
        return border
    
    def make_patternFill(color='ffffff'):
        return PatternFill(start_color=color, fill_type='solid')
    
    def make_font_color(color='000000'):
        return Font(color)
    
    for col in range(ws.max_column):
        for row in range(ws.max_row):
            cell = ws.cell(row= row + 1, column= col + 1)
            cell.alignment = align_gt
            cell.border = make_color_border('000000')
    
    #엑셀 저장 및 실행
    fileName = 'Folder_Tree.xlsx'
    fileDirectory = os.path.abspath(fileName)

    결과

     

     

     

    728x90
    반응형
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기