본문 바로가기
Python_openpyxl_엑셀_07_스타일_1 1. 폰트 설정 from openpyxl.styles import Font # 폰트 설정 모듈 from openpyxl import Workbook wb = Workbook() ws = wb.active a1 = ws['A1'] ft = Font(color="FF0000") # 폰트 변수 생성, 글자 색깔 빨간색응로 a1.font = ft # A1 셀에 폰트 변수 적용 ws['B2'].font = ft # # B2 셀에 폰트 변수 적용 wb.save('sample_style.xlsx') - 결과 더보기 임의의 값 입력 시 글자색 적용되어 있음 폰트 변경 시 from openpyxl.styles import Font # 폰트 설정 모듈 from openpyxl import Workbook wb = Work.. 2021. 2. 9.
Python_openpyxl_엑셀_06_메모 1. 메모 생성 from openpyxl import Workbook from openpyxl.comments import Comment # 주석 관련 모듈 wb = Workbook() ws = wb.active comment = Comment("주석 테스트", "테스터") # 메모 생성, 내용과 작성자 두 데이터 입력 print(comment.text) # 메모 데이터 출력 print(comment.author) # 메모 작성자 출력 ws["B2"].comment = comment # B2 셀에 메모 추가 wb.save("sample_comment.xlsx") - 결과, 한셀에서는 정상적으로 메모가 보이지 않음.. 더보기 주석 테스트 테스터 이미 할당한 메모를 다른 셀에 할당할 경우 복사본이 생성됨 w.. 2021. 2. 7.
Python_openpyxl_엑셀_05_차트_영역,막대 1. 영역 차트 chart = AreaChart() from openpyxl import Workbook from openpyxl.chart import AreaChart, Reference # 영역 차트 그리기 위한 모듈 추가 wb = Workbook() ws = wb.active rows = [ # 데이터 추가, 일별 상품 A 및 B 의 이익 데이터 ['일수', 'A 이익', 'B 이익'], [1, 8000, 6000], [2, 9000, 4000], [3, 10000, 5000], [4, 9000, 7000], [5, 10000, 1000], [6, 5000, 2000], [7, 10000, 6000], [8, 8000, 5000], ] for row in rows: # 위의 데이터(rows) 엑셀.. 2021. 2. 6.
Python_Jupyter Notebook_VS Code 실행 Jupyter Notebook : 브라우저에서 명령어 단위로 실행하여 해당 명령어에 대한 결과값을 바로 조회 가능 자세한 내용 : jupyter.org/ Project Jupyter The Jupyter Notebook is a web-based interactive computing platform. The notebook combines live code, equations, narrative text, visualizations, interactive dashboards and other media. jupyter.org 환경 : Win 10, Python 3.9, VS Code 1. 가상환경 생성 python -m venv venv 명령어 생성한 폴더에 venv 이름으로 가상환경 생성됨, 폴더 생.. 2021. 2. 3.
Python_openpyxl_엑셀_04_행과 열, 범위 이동 1. 행, 열 삽입 테스트를 위한 데이터 입력 from openpyxl import Workbook wb = Workbook() ws = wb.active i=1 for r in range(1,11): for c in range(1,11): ws.cell(row=r, column=c, value = i) i += 1 wb.save('col_row_test.xlsx') - 결과 더보기 행 삽입 ws.insert_rows(5) # 5행에 행 삽입 - 결과 더보기 기존 5행에 있던 데이터부터 6행으로 밀리고 5행에 새로운 행 생성됨 행 삽입_다중 ws.insert_rows(5, 4) # 5행에 행 4개 삽입 - 결과 더보기 열 삽입 ws.insert_cols(5) # 5열에 열 삽입 ws.insert_cols.. 2021. 2. 2.
Python_openpyxl_엑셀_03_데이터 응용 1. 날짜 형식 import datetime # 날짜 삽입을 위한 모듈 호출 from openpyxl import Workbook wb = Workbook() ws = wb.active ws['A1'] = datetime.datetime(2021, 2, 1) # A1 셀에 날짜 삽입 wb.save('usage_test.xlsx') - 결과 더보기 2. 수식 사용 ws['A1'] = '=SUM(5, 7)' # SUM 함수 삽입, 따옴표 안에 = 포함하여 작성, 5+7 의 값 A1 에 할당 - 결과 더보기 3. 셀 병합 ws.merge_cells('A1:B2') # A1 부터 B2 까지의 셀 병합 - 결과 더보기 셀 병합 해제 ws.unmerge_cells('A1:B2') # A1 부터 B2 까지의 셀 병합.. 2021. 2. 1.