python 에서 Excel 파일로 데이터를 내보내는 방법은 굉장히 쉬운 편입니다.
VSCode 기준 Excel 파일 생성에 필수적인 코드는 다음과 같습니다.
from openpyxl import Workbook
T_workbook = Workbook()
T_worksheet = T_workbook.active
T_workbook.save("경로\\sample.xlsx")
T_workbook.close()
처음 3줄은 거의 기본값이라고 생각하시면 되며, save의 경로 값은 개인 PC상황에 따라 변경해 주시면 됩니다.
이제 데이터를 추가하는 방법은 다음과 같은 코드를 save 전에 넣어주면 됩니다.
T_worksheet["B2"] = "aa"
단순히 String 값을 넣는 방법은 String로 넣으면 되며, int 숫자 값은 그냥 숫자 값을 넣어주면 됩니다.
T_worksheet["C3"] = 11
당연히 Excel의 꽃인 함수도 사용 가능합니다.
T_worksheet["C3"] = 11
T_worksheet["D4"] = 22
T_worksheet["E5"] = "=SUM(C3,D4)"
해당 항목들을 모두 반영한 코드는 다음과 같습니다.
from openpyxl import Workbook
T_workbook = Workbook()
T_worksheet = T_workbook.active
T_worksheet["B2"] = "aa"
T_worksheet["C3"] = 11
T_worksheet["D4"] = 22
T_worksheet["E5"] = "=SUM(C3,D4)"
T_workbook.save("폴더\\sample.xlsx")
생성 된 xlsx파일을 열면 다음 내용이 나타납니다.
해당 sample.xlsx 문서는 한번 열고 그대로 닫아도 저장여부를 물어보게 됩니다.
다음 작업을 하기 전에 한번은 저장하기를 눌러주세요.
excel은 한번 열고 닫는 과정에서 함수등을 계산해서 다시 저장하는 작업을 진행하는데 다음 작업전에 해당 작업이 안된 경우 정상적인 값이 표시되지 않을 수 있습니다.
다음 내용으로 넘어가기 전에는 필수로 excel에서 저장이 필요합니다.
- 시트 추가하기/이름 변경하기
신규 시트를 추가하고 이름을 변경하는 코드는 다음과 같습니다.
T_worksheet = T_workbook.create_sheet()
T_worksheet.title = "TestSheet"
'RPA 만들기 - 함수 사용법' 카테고리의 다른 글
[ Python ] GUI 자동화 - 해상도, 마우스, 핸들 구하기 (0) | 2020.12.13 |
---|---|
[ Python ] Excel 파일 편집하기(기존 xlsx 파일 편집) (0) | 2020.12.12 |
[ Autoit ] Array ( 배열 ) push 하기 (0) | 2020.11.23 |
[ Autoit ] Array ( 배열 ) 검색하기 (0) | 2020.11.19 |
[ Autoit ] Array ( 배열 ) 추가하기 (0) | 2020.11.09 |