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}' 파일로 저장되었습니다.")