νλ‘μ νΈ μ§νλ μμ λ°μ΄ν°λ₯Ό PPTX μ¬λΌμ΄λλ‘ λ³ννκΈ°
μ΄λ² κ³Όμ λ νλ‘μ νΈ μ§ν μν©μ μμ
λ‘ κ΄λ¦¬νκ³ , κ΄λ ¨ λ°μ΄ν°λ₯Ό νμν¬μΈνΈ μ¬λΌμ΄λ
λ‘ λ³νν΄ λ³΄κ³ νλ μν©μ κ°μ ν©λλ€.
μμ λ°μ΄ν°λ₯Ό λ°νμΌλ‘ μ¬λΌμ΄λλ₯Ό ν μ₯μ© λ§λ€μ΄λκ° μ μμ§λ§, νμ΄μ¬μ νμ©νλ©΄ μ΄λ¬ν λ°λ³΅μ μΈ μμ μ μλνν μ μμ΅λλ€.
νλ‘μ νΈ μν λ°μ΄ν°
μ΄λ² μμ μμ λ€λ£° μμ λ°μ΄ν° μμλ λ§μΌν μΊ νμΈ νλ‘μ νΈμ μνλ₯Ό κΈ°λ‘ν νμ λλ€.
νλ‘μ νΈ μ΄λ¦ | μ§μ²λ (%) | μμμΌ | μ’ λ£μΌ | λ¬Έμ μ |
---|---|---|---|---|
μΉμ¬μ΄νΈ 리λ΄μΌ | 80 | 2024-07-01 | 2024-12-31 | κ°λ° μ§μ° |
λ§μΌν μΊ νμΈ | 50 | 2024-08-15 | 2024-11-15 | μμ |
μ κ· μ ν μΆμ | 30 | 2024-09-01 | 2025-01-31 | μμ° λ¬Έμ λ°μ |
νλ‘μ νΈ μ΄λ¦
μ κ° νλ‘μ νΈμ κ³ μ μλ³μμ΄κ³ , μ§μ²λ
λ νλ‘μ νΈμ μλ£μ¨μ μλ―Έν©λλ€.
μμμΌ
κ³Ό μ’
λ£μΌ
μ ν΅ν΄ μΌμ μ§ν μνλ₯Ό νμΈν μ μκ³ , λ¬Έμ μ
νλͺ©μ νλ‘μ νΈ μ§ν μ€ λ°μν μ£Όμ λ¬Έμ λ₯Ό κΈ°λ‘ν©λλ€.
νμ΄μ¬μΌλ‘ μμ νμΌ λΆλ¬μ€κΈ°
μ§κΈλΆν° μμ λ°μ΄ν°λ₯Ό νμ΄μ¬μΌλ‘ λΆλ¬μ€λ λ°©λ²μ μμλ³΄κ² μ΅λλ€.
μμ νμΌμ λ€λ£¨κΈ° μν΄ openpyxl λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν©λλ€.
μλμ κ°μ΄ load_workbook
λ©μλλ‘ μμ
νμΌμ μ½κ³ , iter_rows
λ©μλλ‘ λ°μ΄ν°λ₯Ό ν μ€μ© μ½μ΄μ¬ μ μμ΅λλ€.
import openpyxl # μμ νμΌ μ΄κΈ° wb = openpyxl.load_workbook('input_file.xlsx') sheet = wb.active # μμ μνΈμμ λ°μ΄ν° μ½κΈ° for row in sheet.iter_rows(min_row=2, values_only=True): # 2λ²μ§Έ μ€λΆν° μ½κΈ° (ν€λ μ μΈ) project_name, progress, start_date, end_date, issues = row print(f"νλ‘μ νΈ: {project_name}, μ§μ²λ: {progress}%, λ¬Έμ μ : {issues}")
μ΄ μ½λλ μμ νμΌμμ κ° νλ‘μ νΈμ μ 보λ₯Ό λΆλ¬μ μΆλ ₯ν©λλ€.
openpyxl λΌμ΄λΈλ¬λ¦¬μ load_workbook
ν¨μλ₯Ό μ¬μ©ν΄ μμ
νμΌμ λΆλ¬μ€κ³ , iter_rows
λ©μλλ‘ λ°μ΄ν°λ₯Ό ν μ€μ© μ½μ΅λλ€.
μ¬κΈ°μ min_row=2
μ΅μ
μ μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό λΆλ¬μ¬ λ ν€λλ₯Ό μ μΈνκ³ λΆλ¬μ€λλ‘ μ€μ ν©λλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result