본문 바로가기
프로그래밍 관련/파이썬 액셀제어(openpyxl)

파이썬 액셀 직접제어 xlwings

by 존버매니아.임베디드 개발자 2024. 3. 29.
반응형

회사에서 보안문서의 경우 openpyxl로 로드가 안되는 경우가 있다.
이때 활용가능한 라이브러리가 xlwings이다.

이 라이브러리는 아예 직접 액셀을 실행하는 방식이다.
그래서 실제 파이썬 코드를 실행하면 화면상에 액셀파일이 실행이된다.
물론 실행된 모습을 보기싫으면 보이지않게 하는 옵션이 있다.

암튼 해당 라이브러리 설명 페이지는 아래
https://www.xlwings.org/


import xlwings as xw
wb = xw.Book()  # this will open a new workbook
wb = xw.Book('FileName.xlsx')  # connect to a file that is open or in the current working directory
wb = xw.Book(r'C:\path\to\file.xlsx')  # on Windows: use raw strings to escape backslashes

#sheet select
sheet = wb.sheets['Sheet1']

#simple value write , read
sheet['A1'].value = 'Foo 1'


반응형