[python]python으로 엑셀(Excel) 사용하기

2021년 02월 27일 by 진아사랑해

    [python]python으로 엑셀(Excel) 사용하기 목차
반응형

python을 사용하여 excel 화일을 만들거나 또는 기존 excel 내용을 조작할 수 있다

이를 위해 사용하는 방법은

 

from openpyxl import Workbook

wb = Workbook() # 새 워크북 생성

ws = wb.active # 현재 활성화된 sheet를 가져옴

-> 데이터를 가장 일반적인 기능의 엑셀처럼 조작하고 저장할 수 있다

 

from openpyxl import load_workbook

wb = load_workbook("sample.xlsx")

ws = wb.active

-> 저장되어 있는 엑셀 화일을 불러와서 데이터를 조작하고 저장할 수 있다

 

from openpyxl.utils.cell import coordinate_from_string

xy = coordinate_from_string(cell.coordinate)    # x는 row, y는 column을 나타냄

엑셀의 각 셀(row, column 좌표)에 대한 조작을 편하게 사용할 수 있다

 

from openpyxl.chart import BarChart, Reference, LineChart

line_value = Reference(ws, min_row1max_row11min_col2max_col3)

line_chart = LineChart()  # 차트 종류 설정(Bar, Line, Pie, ...)

line_chart.add_data(line_value, titles_from_dataTrue)

ws.add_chart(line_chart, "E1")

엑셀에 데이터를 이용하여 각종 챠트를 만들 수 있다

 

from openpyxl.styles import Font, Border, Side, PatternFill, Alignment

각 셀에 대한 형태(셀 색상, 셀 선의 종류 등)를 조작할 수 있다

 

from openpyxl.drawing.image import Image

img= Image("img.png")

# C3 위치에 img.png 파일의 이미지 삽입

ws.add_image(img, "C3")

액셀의 셀안에 Image(그림)을 넣을 수 있다

 

참조: www.youtube.com/watch?v=exgO1LFl9x8&t=9283s

 

 

반응형