소개

Aspose.Cells FOSS의 Workbook 클래스는 개발자가 Excel 워크북에 직접 하이퍼링크를 삽입할 수 있게 하며, URL, 이메일 주소, 외부 파일, 내부 워크시트 참조 등 다양한 링크 유형을 지원합니다. 이 기능은 사용자를 외부 리소스에 연결하거나 복잡한 내부 구조를 한 번의 클릭으로 탐색할 수 있는 인터랙티브 스프레드시트 제작을 간소화합니다.

하이퍼링크는 사용자가 데이터 포인트에서 지원 문서, 연락처 정보 또는 관련 시트로 스프레드시트 환경을 떠나지 않고 이동할 수 있게 하여 사용성을 향상시킵니다. 이 라이브러리는 모든 일반적인 하이퍼링크 시나리오를 기본적으로 처리하여 Excel의 하이퍼링크 동작 및 서식 표준과의 호환성을 보장합니다.

주요 하이라이트

  • 웹 탐색을 위한 URL 하이퍼링크 지원 (예: https://example.com)
  • 이메일 하이퍼링크 (mailto:address)를 사용하면 기본 이메일 클라이언트를 열 수 있습니다
  • 절대 경로나 상대 경로를 통해 외부 파일(예: file://C:/docs/report.xlsx)에 링크를 허용합니다
  • 동일한 워크북 내의 워크시트 간 이동을 위한 내부 참조(예: ‘Sheet2!A1’)를 지원합니다
  • 새 링크에 Excel 기본 하이퍼링크 스타일(파란색, 밑줄)을 자동으로 적용합니다
  • Workbook의 보호 모델과 통합되어 시트/워크북 보호 상태에서도 링크 무결성을 유지합니다

시작하기

셀에 하이퍼링크를 만들려면 =HYPERLINK() 함수를 사용하여 수식을 할당합니다. 라이브러리는 워크북을 저장할 때 이 수식을 기능적인 하이퍼링크로 인식하고 보존합니다.

from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# URL hyperlink
ws.cells["A1"].formula = '=HYPERLINK("https://example.com","Visit Example")'

# Email hyperlink
ws.cells["A2"].formula = '=HYPERLINK("mailto:user@example.com","Send Email")'

# Internal reference (same workbook, different sheet)
ws.cells["A3"].formula = '=HYPERLINK("#Sheet2!A1","Go to Sheet2")'

wb.save("hyperlinks.xlsx")

=HYPERLINK() 수식은 두 개의 인수를 받습니다: 링크 대상(URL, mailto: 또는 #SheetName!Cell)과 표시 텍스트. Excel 및 LibreOffice은 이를 클릭 가능한 파란색 밑줄 링크로 표시합니다.

참조

관련 리소스