from openpyxl import load_workbook


# data_only=Ture로 해줘야 수식이 아닌 값으로 받아온다.
load_wb = load_workbook(
    "/Users/hojaelee/desktop/powershell/gather_metric.xlsx", data_only=True)

# 시트 이름으로 불러오기
load_ws = load_wb['Metrics']


#셀 주소에 갑 입력
load_ws['C5'] = 6666

# 셀 주소로 값 출력
print(load_ws['A1'].value)

# 셀 좌표로 값 출력
print(load_ws.cell(1, 2).value)


load_wb.save("/Users/hojaelee/desktop/powershell/gather_metric.xlsx")

 

참고)

이건 기존에 엑셀이 존재할 때.

 

그래서 import를 load_workbook만 한거야.

새롭게 엑셀 파일을 생성하고 싶으면 Workbook을 import 해야돼.

 

주의!)

반드시 마지막에 엑셀에 저장을 해줘야돼. 안그러면 저장이 안돼. 이것 때문에 몇 시간 헤맸어.

 

-> Azure CLI와 같이 활용해서 Automation할 때 쓰면 좋아.

 

https://openpyxl.readthedocs.io/en/stable/

 

openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 3.0.10 documentation

Install openpyxl using pip. It is advisable to do this in a Python virtualenv without system packages: Warning To be able to include images (jpeg, png, bmp,…) into an openpyxl file, you will also need the “pillow” library that can be installed with:

openpyxl.readthedocs.io

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기