Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

파이썬 스크립트

Xwings를 활용한 엑셀 하이퍼링크 관리

Billcorea 2025. 5. 10. 15:26
반응형

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()

 

반응형