본문 바로가기

xlwings2

[Python] Xlwings로 DRM걸린 엑셀파일 자동화 openpyxl가 아닌,  xlwings을 설치하면 된다.import openpyxlwb = openpyxl.load_workbook('파일명') #sheet 열기sheet = wb['sheet1'] #workbook 생성wb = openpyxl.Workbook() # 기본 시트 생성됨 sheet1sheet2 = wb.create_sheet('sheet2') #마지막에 추가sheet3 = wb.create_sheet('sheet3', 1) #sheet1 자리에 삽입 하여 추가 #시트 이름 변경sheet2.title = '업무자동화' #저장wb.save('./new_test_file.xlsx')wb.close()penpyxl 같은 경우 시트별로 불러와서 작업이 가능하지만, 애초에 회사 사내망 때문에 보안.. 2023. 4. 23.
[Python] Xlwings - 파이썬으로 excel 파일 다루기 python xlwings 라이브러리를 이용해서 엑셀에 데이터를 읽고 쓸 때 기본적인 세팅은 엑셀 창이 열리도록 되어있습니다. 하지만 종종 이 창을 띄우지 않고서 작업을 하고 싶은 마음이 들 때가 있습니다. 예를 들어 간단히 엑셀 파일에서 데이터만 읽어오면 되는 상황이 그렇습니다. 오늘은 엑셀 창 없이 xlwings 라이브러리를 이용해서 데이터를 판다스 데이터프레임 형태로 읽어오는 방법을 알아보겠습니다. 창 없이 xlwings를 사용하는 코드 패턴xlwlings의 객체는 크게 다음과 같은 네 가지 유형이 있습니다. 객체의 계층 구조 순서대로 나열하면 App(엑셀 인스턴스), Book, Sheet, Range와 같습니다. 보통의 경우 xw.Book(파일명)를 바로 사용하여 엑셀 파일을 읽어왔지만, 창 없이.. 2023. 4. 23.
728x90
반응형