파이썬 python

파이썬 초보 프로젝트 엑셀 다루기 1편 - 파이썬으로 엑셀 파일 읽어오기

studying develop 2021. 8. 16. 23:56
import openpyxl
from openpyxl.utils.cell import get_column_letter

def doExcel():
    # 수식을 가져올지, 수식을 제외하고 결과값만 가져올지 정할수 있다.
    #wb = openpyxl.load_workbook('/Users/gimdonghwan/파이썬강의준비/xlpython.xlsx')
    ex = openpyxl.load_workbook('/Users/gimdonghwan/파이썬강의준비/xlpython.xlsx', data_only=True)

    #시트 이름들 출력하기.
    print(ex.sheetnames)

    #시트 가져오기
    sheet = ex['1반']

    print(sheet['A1'].value)
    print(sheet['B1'].value)

    print(get_column_letter(2)) #B
    sheet[get_column_letter(2) + str(7)] = "가렌"

    ex.save('/Users/gimdonghwan/파이썬강의준비/xlpython.xlsx')
    
    #column 값들 읽기
    for cols in sheet.iter_cols():
        for cell in cols:
            print(cell.value, end=" ")
        print()

    for rows in sheet.iter_rows():
        for cell in rows:
            print(cell.value, end="\t")


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    doExcel()

# See PyCharm help at https://www.jetbrains.com/help/pycharm/