DB_JOB/_스크립트/하이퍼링크활성화.py
hehihoho3 df16c98366 백업: DB수집 전체 스냅샷 (공공기관2 정리 전)
공공기관2 작업 중. _temp 몽타주(재생성가능)는 제외.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 18:15:40 +09:00

26 lines
1.2 KiB
Python

import openpyxl
# 1. 엑셀 파일 열기 (파일명은 본인의 파일명으로 변경하세요)
file_name = r"C:\Users\hehih\ownCloud\알바\2주차\외교부\외교부_업데이트_활성화_r3.xlsx"
wb = openpyxl.load_workbook(file_name)
ws = wb.active # 현재 활성화된 시트 선택
# 2. K열(11번째 열)을 순회하며 하이퍼링크 적용
# 이미지상 3행부터 데이터가 시작되므로 start_row=3 설정
for row in range(3, ws.max_row + 1):
cell = ws.cell(row=row, column=11) # K열은 11번째 열입니다.
url = cell.value
# 셀에 값이 있고, http로 시작하는 URL 형태라면 하이퍼링크 설정
if url and str(url).startswith(("http://", "https://")):
cell.hyperlink = url
cell.font = openpyxl.styles.Font(
name="맑은 고딕", size=11, color="0000FF", underline="single"
) # 파란색 + 밑줄 스타일 추가
# 3. 변경된 내용 저장 (기존 파일에 덮어쓰거나 새 파일로 저장)
output_file = r"C:\Users\hehih\ownCloud\알바\2주차\외교부\외교부_업데이트_활성화_r4.xlsx"
wb.save(output_file)
wb.close()
print(f"변환 완료! '{output_file}' 파일로 저장되었습니다.")