Guidelines

PPT ν…œν”Œλ¦Ώ 뢈러였기

이제 μ—‘μ…€ 데이터λ₯Ό ν™œμš©ν•΄ 수료증 ν…œν”Œλ¦Ώμ„ λΆˆλŸ¬μ™€ 각 μˆ˜λ£Œμžμ— λ§žλŠ” μŠ¬λΌμ΄λ“œλ₯Ό λ§Œλ“€μ–΄μ•Ό ν•©λ‹ˆλ‹€.

python-pptx 라이브러리λ₯Ό μ‚¬μš©ν•˜μ—¬ 미리 μ€€λΉ„λœ 수료증 ν…œν”Œλ¦Ώμ„ λΆˆλŸ¬μ˜€λŠ” 방법을 λ°°μ›Œλ³΄κ² μŠ΅λ‹ˆλ‹€.

PPT ν…œν”Œλ¦Ώ 뢈러였기
import openpyxl from pptx import Presentation from io import BytesIO from pptx.enum.shapes import MSO_SHAPE_TYPE # νŒŒμ›Œν¬μΈνŠΈ 파일 λ‘œλ“œ presentation = Presentation("input_file.pptx") # 첫 번째 μŠ¬λΌμ΄λ“œ 정보 좜λ ₯ first_slide = presentation.slides[0] # μŠ¬λΌμ΄λ“œ λ‚΄ placeholder 정보 좜λ ₯ for shape in first_slide.placeholders: # placeholder ν…μŠ€νŠΈ 좜λ ₯ if shape.has_text_frame: print(f"placeholder: {shape.text}")

μœ„ μ½”λ“œλŠ” 첫번째 μŠ¬λΌμ΄λ“œμ˜ 정보λ₯Ό 뢈러였고, μŠ¬λΌμ΄λ“œ λ‚΄ placeholder 정보λ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€.

μŠ¬λΌμ΄λ“œ λ‚΄ placeholder 정보 좜λ ₯
placeholder: <AWARD_NAME> placeholder: <CONTENT> placeholder: <NAME> placeholder: <ORGANIZATION>

μœ„μ™€ 같이 PPT ν…œν”Œλ¦Ώμ˜ 첫 번째 μŠ¬λΌμ΄λ“œ 정보λ₯Ό 뢈러였고, ν…œν”Œλ¦Ώμ˜ λ‚΄μš©μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ•žμœΌλ‘œ 이 ν…œν”Œλ¦Ώμ„ ν™œμš©ν•΄ 수료자 정보λ₯Ό λ°˜μ˜ν•œ μŠ¬λΌμ΄λ“œλ₯Ό μΆ”κ°€ν•  κ²ƒμž…λ‹ˆλ‹€.

λ‹€μŒ μˆ˜μ—…μ—μ„œλŠ” μ—‘μ…€ 파일둜 뢈러온 데이터λ₯Ό λ°”νƒ•μœΌλ‘œ μŠ¬λΌμ΄λ“œλ₯Ό μƒμ„±ν•˜κ³  ν…μŠ€νŠΈλ₯Ό μ±„μ›Œλ„£λŠ” 과정을 λ‹€λ€„λ³΄κ² μŠ΅λ‹ˆλ‹€.

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result

Input/Result