본문으로 바로가기

파이썬에서 엑셀다루기

category Coding/Python 2017. 1. 7. 21:22
반응형

먼저 아래의 사이트를 통해 파일을 다운로드 받고 install 해준다.


https://pypi.python.org/pypi/openpyxl/2.4.1

https://pypi.python.org/pypi/jdcal


첫번째는 openpyxl 라이브러리 파일이고 두번째는 라이브러리를 사용하기 위한 추가모듈이라고 한다.

설치를 완료했으면 다음과 같은 코드를 입력하여 파일을 생성, 입력해본다.


from openpyxl import Workbook


wb = Workbook()

ws = wb.active

ws['A1'] = 'test'

wb.save('test.xlsx')


파일이 생성되고 내용이 채워졌으면 정상적으로 설치가 완료된 것 이다.


[ Sheet 추가]

ws1 = wb.create_sheet("Mysheet") # 맨 끝에 추가

ws2 = wb.create_sheet("Mysheet", 0) # 첫번째에 추가


[ Sheet 이름변경 ]

ws.title = "New Title"


[ Sheet 복사 ]

source = wb.active

target = wb.copy_worksheet(source)


[ 특정위치에 값 쓰기 ]

d = ws.cell(row=4, column=2, value=10) # 4열 2행에 10 삽입


[ 파일에서 로드하기 ]

>>> wb2 = load_workbook('test.xlsx')

>>> print wb2.get_sheet_names()

['Sheet2', 'New Title', 'Sheet1']


Reference : https://openpyxl.readthedocs.io/en/default/

반응형

'Coding > Python' 카테고리의 다른 글

pip / pip3 차이점  (0) 2017.09.24
파이썬으로 슬랙봇 만들기  (0) 2017.03.02
파이썬 한글 인코딩 문제 해결  (0) 2016.12.08
multiprocessing 간 전역변수 공유  (0) 2016.12.07
파이썬 multiprocessing  (0) 2016.12.05