이번 포스팅에서는 XlsxWriter 모듈에 대한 내용을 간략하게 알아보고자 한다. 또한 XlsxWriter과 OpenPyXL을 사용하면서 느낀 차이점도 적어보겠다.
XlsxWriter 모듈
1) XlsxWriter 모듈이란?
XlsxWriter는 파이썬(Python)에서 엑셀 시트에 데이터를 쓰고 엑셀 파일로 저장할 수 있는 모듈이다.
2) 장단점
- 장점 -
a. 엑셀 관련 다른 모듈보다 지원하는 기능들이 많다.
b. 사용법에 관련된 내용이 매우 잘 정리되어 있다(이게 가장 크다).
c. XlsxWriter는 빠르고 큰 파일을 생성할때 마저도 메모리 사용량이 적다.
- 단점 -
a. 기존 엑셀 파일을 읽을 수도, 수정할 수도 없다(치명적 단점이다).
3) OpenPyXL과의 비교
사실 XlsxWriter를 많이 사용하지 않았지만 확실히 느낀건 OpenPyXL은 문서 정리가 개판이다. 사용법도 제대로 안 나와있어 검색을 해야 하며 이마저도 안될 때에는 직접 사용해보고 엑셀 결과를 비교하면서 그 기능을 파악해야 하는 것이 짜증 났다. 또한 막상 찾는다 해도 내가 원하는 대로 잘 작동하지 않는 경우도 많이 있다(필터 기능). 하지만 XlsxWriter는 (물론 엑셀 파일을 읽지 못하는 큰 단점이 있지만) 문서화가 굉장히 잘되어 있고 내가 원하는 대로 잘 작동한다.
따라서 엑셀 파일을 생성할 때에는 XlsxWriter를 사용하는 것을 추천한다.
- 참고 자료 -
XlsxWriter Introduction - https://xlsxwriter.readthedocs.io/introduction.html
'프로그래밍 > 엑셀(Excel)' 카테고리의 다른 글
[XlsxWriter] 행, 열 고정하기 (feat. freeze_panes) (0) | 2022.11.07 |
---|---|
[XlsxWriter] 엑셀 파일 생성하기(feat. Workbook) (0) | 2022.10.29 |
[OpenPyXL] 차트 그리기 - (6) Area Chart (0) | 2022.10.29 |
[OpenPyXL] 차트 그리기 - (5) Radar Chart (0) | 2022.10.29 |
[OpenPyXL] 차트 그리기 - (4) Pie Chart, Doughnut Chart (0) | 2022.10.29 |
댓글