2026/04/23

오늘의 이야기

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




 





댓글 없음:

댓글 쓰기

오늘의 이야기

초기화면 예시 앱의 첫 화면은 외국인 여행자가 직관적으로 사용할 수 있도록 간결하면서도 유용한 정보를 제공해야 해요. 아래와 같은 방식으로 구성하면 좋을 것 같아요! 1. 환영 화면 (Splash Screen...