from openpyxl import Workbook
import datetime
# 새로운 파일 생성
wb = Workbook()
ws = wb.active
ws["A1"] = datetime.datetime.today() # 오늘날짜 Date type
ws["A2"] = "=SUM(1, 2, 3)" # 합계
ws["A3"] = "=AVERAGE(1, 2, 3)" # 평균
ws["A4"] = 10
ws["A5"] = 20
ws["A6"] = "=SUM(A4:A5)" # Cell의 합
wb.save("demo.xlsx")
==========================================
# 수식 적용된 Cell 값 읽기
from openpyxl import load_workbook
wb = load_workbook("demo.xlsx")
ws = wb.active
# Cell의 수식이 그대로 출력됨
for row in ws.values:
for cell in row:
print(cell)
# Cell의 값이 출력됨
wb = load_workbook("demo.xlsx", data_only=True)
ws = wb.active
for row in ws.values:
for cell in row:
print(cell)
반응형
'RPA > Python' 카테고리의 다른 글
[openpyxl] Chart 그리기 (0) | 2021.04.27 |
---|---|
[openpyxl] Cell 병합 및 해제 (0) | 2021.04.27 |
[openpyxl] Cell 스타일 (0) | 2021.04.27 |
[openpyxl] Cell 값 이동 (잘라내기-붙여넣기) (0) | 2021.04.23 |
[openpyxl] 행열 삽입/삭제 (0) | 2021.04.23 |