일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 파이썬
- 안드로이드
- pyqt5
- office
- 오피스
- 비주얼베이직
- matlab
- python
- 파이썬3
- VBA
- html
- Outlook
- 엑셀
- Excel
- pandas
- 파이썬GUI
- Android
- Windows11
- pythongui
- 파워포인트
- 윈도우10
- git
- python3
- 문자열
- 윈도우11
- windows
- Windows10
- 깃
- win32com
- 아웃룩
Archives
Appia의 IT세상
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀 병합하기(Merge) 본문
반응형
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀 병합하기(Merge)
엑셀을 하다보면, 다양한 셀들을 편집하는 기능을 수행하게 됩니다. 그중에서 하나 중요한 것은 셀을 Merge 해야하는 경우도 발생합니다. 많은 사람들은 이 부분에 대해서 스크립트를 사용하기 보다는 실제 직접 작업을 하는 경우가 많습니다. 하지만, 이런 부분들 또한 양이 쌓이다 보면 상당히 많은 업무 로드가 걸리는 것이 사실입니다.
그래서 이번 포스팅에서는 셀을 병합하는 방법에 대해서 win32com을 바탕으로 포스팅을 진행해보고자 합니다.
먼저, 상기 링크에 있는 pywin32 모듈이 설치 되어야 합니다. 이 부분을 토대로, 앞서서 봤던 Range 영역을 이용하여 셀을 병합할 수 있습니다.
sheet.Range("시작범위:종료범위").Merge()
위의 코드와 같이 Range()부분을 이용하여 범위를 선택하신 후 Merge()함수를 통해서 셀을 병합할 수 있습니다. 그럼 코드를 한번 살펴보겠습니다.
import win32com.client
excel = win32com.client.Dispatch("Excel.Application")
excel.Visible = True
workbook = excel.Workbooks.Add() # WorkBooks 생성
sheet = workbook.Worksheets("Sheet1")
sheet.Range("A1").Value = "Merget Sample"
sheet.Range("A1:B3").Merge()
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
이와 같이 범위의를 선택하여 셀을 병합할 수 있습니다.
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀크기 조절, 텍스트 크기에 맞춰 셀 넓이 조절하기
이번 포스팅에서는 파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀 병합하기(Merge)라는 주제로 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.
반응형
'Python > Python 응용' 카테고리의 다른 글
파이썬[Python] 딕셔너리(Dictionary)의 키(Key)가 다른 딕셔너리에 존재여부 확인하기 (0) | 2021.06.30 |
---|---|
파이썬[Python] 파일의 생성 시간 및 수정 시간 확인하기 (5) | 2021.06.08 |
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 가로 세로 정렬하기 (0) | 2021.05.05 |
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀크기 조절, 텍스트 크기에 맞춰 셀 넓이 조절하기 (1) | 2021.05.04 |
파이썬 [Python] win32com 이용하여, 아웃룩(Outlook)메일 저장하기 (0) | 2021.04.29 |
Comments