- [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_row= 1, max_row= 11, min_col= 2, max_col= 3)
line_chart = LineChart() # 차트 종류 설정(Bar, Line, Pie, ...)
line_chart.add_data(line_value, titles_from_data= True)
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
'python & 라즈베리파이' 카테고리의 다른 글
[python]날자를 출력하는 방법 (0) | 2021.03.21 |
---|---|
[python]리스트(List)에서 Join() 사용법 (0) | 2021.03.20 |
[라즈베리파이]cannot import name 'ImageTK' - python 3.7 (0) | 2020.12.09 |
[라즈베리파이]Startup에서 프로그램 자동 실행, 실행 중인 서비스 확인 (0) | 2020.12.09 |
[라즈베리파이]디스크 사용량, 남은 디스크 용량 확인(df, du) (0) | 2020.12.09 |