[python] python-pptx PPT에 하이퍼링크 추가하기

이번 포스트에서는 python-pptx 라이브러리를 사용하여 PPT에 하이퍼링크를 추가하는 방법에 대해 알아보겠습니다.

python-pptx는 파이썬에서 Microsoft PowerPoint 파일 (.pptx)을 생성하고 수정하는 데 사용되는 라이브러리입니다. 이 라이브러리를 사용하면 코드를 통해 PPT 파일을 만들 수 있고, 텍스트, 이미지, 슬라이드 배치 등 다양한 작업을 수행할 수 있습니다.

하이퍼링크를 추가하는 과정은 다음과 같습니다:

  1. pptx 모듈을 import 합니다:
    from pptx import Presentation
    
  2. PPT 파일을 엽니다:
    ppt = Presentation('presentation.pptx')
    
  3. 하이퍼링크를 추가할 텍스트를 선택합니다:
    slide = ppt.slides[0]  # 첫 번째 슬라이드 선택
    text_box = slide.shapes[0]  # 첫 번째 텍스트 상자 선택
    text_frame = text_box.text_frame  # 텍스트 프레임 선택
    paragraph = text_frame.paragraphs[0]  # 첫 번째 문단 선택
    run = paragraph.add_run()  # 새로운 텍스트 런 생성
    
  4. 텍스트 런에 하이퍼링크를 추가합니다: ```python run.text = “이 문장은 하이퍼링크입니다.” run.hyperlink.address = “https://www.example.com” # 하이퍼링크 주소 설정

원하는 경우 텍스트 스타일을 변경할 수도 있습니다:

run.font.bold = True run.font.italic = True run.font.color.rgb = RGBColor(255, 0, 0) # RGB 색상 값 설정


5. PPT 파일을 저장합니다:
```python
ppt.save('presentation_with_hyperlink.pptx')

위 코드를 실행하면, 첫 번째 슬라이드의 첫 번째 텍스트 상자에 하이퍼링크가 추가된 PPT 파일이 생성됩니다.

추가적으로, python-pptx 라이브러리의 문서를 참조하면 더 많은 기능과 사용 예제를 확인할 수 있습니다. 링크를 클릭하여 문서를 확인해보세요.

이 포스트에서는 python-pptx를 사용하여 PPT에 하이퍼링크를 추가하는 방법을 살펴보았습니다. python-pptx를 사용하면 파이썬으로 PPT를 동적으로 생성하고 수정할 수 있으므로, 자동화된 PPT 생성 작업에 유용하게 사용할 수 있습니다.