반응형
Xwings를 활용한 엑셀 하이퍼링크 관리
엑셀에서 Xwings 라이브러리를 사용하여 하이퍼링크를 추가, 수정, 삭제하는 방법을 알아보겠습니다.
1. Xwings 설치 및 엑셀 파일 열기
먼저, Xwings가 설치되어 있어야 합니다. 터미널이나 CMD에서 다음 명령어를 실행하세요.
bash
pip install xlwings
이후, 엑셀 파일을 열거나 새로 생성하여 작업을 시작할 수 있습니다.
python
import xlwings as xw
wb = xw.Book("example.xlsx") # 기존 파일 열기
ws = wb.sheets["Sheet1"] # 원하는 시트 선택
2. 하이퍼링크 추가하기
웹사이트로 이동하는 하이퍼링크를 추가하려면 다음과 같이 작성합니다.
python
ws.range("A1").value = "클릭하여 이동"
ws.range("A1").api.Hyperlinks.Add(
Anchor=ws.range("A1").api,
Address="https://www.microsoft.com",
TextToDisplay="Microsoft"
)
3. 같은 파일 내 다른 시트로 이동하는 하이퍼링크
엑셀의 특정 시트로 이동하려면 SubAddress를 사용해야 합니다.
python
ws.range("A1").value = "다른 시트로 이동"
ws.range("A1").api.Hyperlinks.Add(
Anchor=ws.range("A1").api,
Address="",
SubAddress="Sheet2!A1",
TextToDisplay="Sheet2로 이동"
)
4. 하이퍼링크 삭제하기
셀에 설정된 하이퍼링크를 제거하려면 다음 코드를 사용하세요.
python
if ws.range("A1").api.Hyperlinks.Count > 0:
ws.range("A1").api.Hyperlinks.Item(1).Delete()
5. 파일 저장 및 닫기
모든 작업이 완료되면 엑셀 파일을 저장하고 닫습니다.
python
wb.save()
wb.close()
반응형
'파이썬 스크립트' 카테고리의 다른 글
Python xlwings Tip 2개... (1) | 2025.05.12 |
---|---|
Python으로 Oracle 데이터 삽입 시 특수문자 처리 방법 (1) | 2025.04.23 |
Python으로 문장 내 단어 빈도 쉽게 분석하기 (4) | 2025.03.23 |
Python으로 나만의 일정 관리 앱 만들기: SQLite와 Tkinter 활용하기 (4) | 2025.03.21 |
Python & Excel 팁 Python의 xlwings를 활용하여 Excel 셀에 데이터를 효율적으로 다루는 방법 (1) | 2025.03.15 |