728x90
반응형
파이썬에서 엑셀 파일을 다루기 위해 주로 사용되는 라이브러리 중 하나는 openpyxl입니다. 이 라이브러리를 사용하여 엑셀 파일을 생성하고 편집할 수 있습니다.
openpyxl을 이용하여 수식을 포함하는 엑셀 파일을 생성하고 연동시키는 예시를 살펴보겠습니다.
먼저, openpyxl을 설치해야 합니다. 아래와 같이 명령어를 사용하여 설치할 수 있습니다
pip install openpyxl
제 파이썬 코드에서 openpyxl을 사용하여 수식을 넣어서 연동시키는 방법을 보여드리겠습니다. 아래 예제 코드에서는 셀 A1과 A2의 값을 더하는 수식을 포함하는 엑셀 파일을 생성합니다.
import openpyxl
from openpyxl.utils import get_column_letter
def create_excel_with_formula(file_path):
workbook = openpyxl.Workbook()
sheet = workbook.active
# 데이터 입력
sheet['A1'] = 10
sheet['A2'] = 20
# 수식 입력
formula = f"SUM(A1:A2)"
sheet['A3'] = f"= {formula}"
# 수식을 계산하기 위해 데이터를 포함하는 셀 범위 설정
for cell in sheet['A1:A3']:
for c in cell:
c.calculate()
# 결과가 표시되도록 수식 포맷 변경
result_cell = sheet['A3']
result_cell.number_format = openpyxl.styles.numbers.FORMAT_NUMBER
workbook.save(file_path)
if __name__ == "__main__":
create_excel_with_formula("example.xlsx")
위 코드에서 create_excel_with_formula 함수를 호출하면, "example.xlsx"라는 이름의 엑셀 파일이 생성될 것입니다. 이 파일을 열어보면 A1과 A2의 값은 입력되어 있고, A3에는 수식이 입력되어 A1과 A2의 합을 계산한 결과가 나타납니다.
728x90
반응형
'파이썬' 카테고리의 다른 글
파이썬으로 재활용 로봇 시스템 만들기 (0) | 2023.11.02 |
---|---|
파이썬과 MySQL연동하는 방법 (0) | 2023.10.23 |
파이썬으로 엑셀 행 높이 자동조절하는 코드 (0) | 2023.07.28 |
파이썬에서 명령문 병렬로 처리하기 (0) | 2023.06.18 |
PDF문서에 표 데이터를 수집하는 방법. (0) | 2023.06.16 |