win32com
-
엑셀 시트 분리 저장 - 엑셀 파일의 시트를 분리하여 저장하기코딩 연습 2022. 9. 25. 23:46
엑셀을 사용하다 보면 엑셀 시트를 분리해서 저장해야 할 때가 있다. 최근에도 이런 경우가 발생하여 구글링 후 엑셀 시트 분리 업무를 수행하고 내친김에 다른 사람들도 사용할 수 있도록 파이썬 tkinter로 프로그램으로 만들어 보았다. Excel Sheets 분리 저장하는 프로그램(with 파이썬 Tkinter) ※ 프로그램 다운로드(네이버 MYBOX에서 공유) : ExcelSeparateSheets.zip ▶ 프래그램을 실행하면 다음과 같이 초기 화면이 보인다. 찾아보기 : 엑셀 파일이 있는 폴더를 선택한다. (프로그램이 있는 최상위 디렉터리가 열린다) 실행하기 : 프로그램 실행 버튼 상태 변경 순서 : 실행전 → 실행 중 → Sheet "OOO" 분리 저장 중 → 실행 완료 실행 결과 확인 : 엑셀 파..
-
엑셀 파일 병합하기 - openpyxl 활용코딩 연습 2022. 6. 1. 11:07
[openpyxl을 활용한 엑셀 파일 병합] 파이썬 openpyxl과 파일 시스템 관련 함수를 이용하여 여러 엑셀 파일의 시트 내용을 하나의 엑셀 파일의 한 시트로 병합하는 코딩 연습을 해보았다. 파이썬 openpyxl 라이브러리를 활용한 엑셀 파일 병합 수십 수백 여개의 엑셀 파일을 병합하는 코드를 연습하다가 여러 폴더에 있는 엑셀 파일의 병합은 어떻게 하는지 궁금하여 코드를 짜보았다. (이런 형태로 엑셀 파일이 저장되는 곳도 있었음) 업무 자동화를 해야 하는 환경은 다음과 같다. 여러 폴더가 있고, 폴더 depth가 동일하나 폴더 이름이 틀리고, 폴더 내에 여러 형식의 파일들과 엑셀 파일이 하나 있을 때, 엑셀 파일만을 찾아서 시트 내용 전체를 가져오고, 해당 내용을 하나의 통합된 엑셀 파일에 그 내..
-
openpyxl 엑셀 파일 확장자(.xls) 에러 해결하는 방법코딩 연습/코딩배우기 2022. 4. 10. 16:16
파이썬 openpyxl 모듈로 엑셀 파일 여러 개를 병합하려고 했으나 오류가 발생 - openpyxl does not support the old .xls file format, please use xlrd to read this file, or convert it to the more recent .xlsx file format. - 하였다. openpyxl .xls 파일 포맷 지원하지 않는 오류 해결하는 방법(.xlsx 파일 포맷으로 변환하는 방법) 오류 메시지 Traceback (most recent call last): File "d:\pythonDev\onch_excel_merge.py", line 28, in wb = load_workbook(f'{final_dir}\{file}', data_..