νμ΄μ¬μΌλ‘ μ¬λΌμ΄λμ ν(Table) μμ± λ° κ΄λ¦¬νκΈ°
μμ νμΌμμ λ°μ΄ν°λ₯Ό μ½μ΄μ νμν¬μΈνΈ μ¬λΌμ΄λμ νλ₯Ό μμ±ν λ, λͺ¨λ νλͺ©μ κ°μ μΌμΌμ΄ μ λ ₯νλ κ²μ λ§€μ° λ²κ±°λ‘μ΄ μμ μ λλ€.
python-pptx
λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ©΄ νμ΄μ¬ μ½λλ‘ νλ₯Ό κ°νΈνκ² μμ±νκ³ κ΄λ¦¬ν μ μμ΅λλ€.
λ°λ³΅μ μΈ μμ μ μλννλ νλ‘κ·Έλ¨μ μ₯μ μ νμ©νλ©΄, λκ·λͺ¨ λ°μ΄ν°λ₯Ό νμ΄μ¬μΌλ‘ μ²λ¦¬ν ν μ¬λΌμ΄λμ μ¬λ¬ κ°μ νλ₯Ό ν¨μ¨μ μΌλ‘ μ½μ ν μ μμ΅λλ€.
ν μ½μ νκΈ°: λ°μ΄ν°λ₯Ό μ 리νλ 첫걸μ
μ¬λΌμ΄λμ νλ₯Ό μ½μ
ν λλ add_table()
λ©μλλ₯Ό μ¬μ©ν©λλ€.
add_table λ©μλμ 맀κ°λ³μλ λ€μκ³Ό κ°μ΅λλ€.
-
rows : νμ ν(κ°λ‘μ€) κ°μ
-
cols : νμ μ΄(μΈλ‘μ€) κ°μ
-
left : νμ μΌμͺ½ λμμλΆν°μ 거리
-
top : νμ μμͺ½ λμμλΆν°μ 거리
-
width : νμ λλΉ
-
height : νμ λμ΄
μ½λ μμ
# ν μ½μ (ν 2κ°, μ΄ 2κ°) rows = 2 cols = 2 # ν μμΉ μ€μ left = Inches(2) top = Inches(2) # ν ν¬κΈ° μ€μ width = Inches(4) height = Inches(1.5) # ν μ½μ table = slide.shapes.add_table(rows, cols, left, top, width, height).table # 1λ²μ§Έ ν, 1λ²μ§Έ μ΄μ ν μ€νΈ μΆκ° table.cell(0, 0).text = "Header 1" # 1λ²μ§Έ ν, 2λ²μ§Έ μ΄μ ν μ€νΈ μΆκ° table.cell(0, 1).text = "Header 2" # 2λ²μ§Έ ν, 1λ²μ§Έ μ΄μ ν μ€νΈ μΆκ° table.cell(1, 0).text = "Row 1, Col 1" # 2λ²μ§Έ ν, 2λ²μ§Έ μ΄μ ν μ€νΈ μΆκ° table.cell(1, 1).text = "Row 1, Col 2"
μ μ½λλ slide.shapes.add_table(rows, cols, left, top, width, height)
λ©μλλ₯Ό μ¬μ©ν΄ νλ₯Ό μΆκ°νκ³ , table
λ³μμ ν κ°μ²΄λ₯Ό ν λΉν©λλ€.
table λ³μμ ν λΉλ ν κ°μ²΄μ cell
λ©μλλ₯Ό μ¬μ©ν΄ νμ νΉμ μ
μ ν
μ€νΈλ₯Ό μΆκ°ν μ μμ΅λλ€.
맀κ°λ³μ νμμ table.cell(row, col).text = "Content"
λ‘, row
λ ν λ²νΈ, col
μ μ΄ λ²νΈ, Content
λ μ
μ μΆκ°ν ν
μ€νΈλ₯Ό λνλ
λλ€.
μ λ³ν©νκΈ°
νλ₯Ό μ¬μ©ν λ, μ¬λ¬ μ
μ νλλ‘ λ³ν©νκ±°λ, λ³ν©λ μ
μ λ€μ λΆν ν΄μΌ ν λκ° μμ΅λλ€. python-pptxμμλ merge()
λ©μλλ₯Ό μ¬μ©ν΄ μ
μ λ³ν©ν μ μμ΅λλ€.
# μ λ³ν© μμ table.cell(0, 0).merge(table.cell(0, 1)) # λ³ν©λ μ μ ν μ€νΈ μΆκ° table.cell(0, 0).text = "Merged Header"
μ°Έκ³ λ‘ python-pptxλ μ μ λΆν νλ κΈ°λ₯μ μ§μ μ μΌλ‘ μ 곡νμ§ μμ΅λλ€.
λ°λΌμ μ λΆν μ΄ νμν κ²½μ° νλ₯Ό μ¬μμ±ν΄μΌ ν©λλ€.
μ¬λΌμ΄λμ νλ₯Ό μ½μ ν λ μ¬μ©νλ λ©μλλ 무μμΈκ°μ?
slide.shapes.add_chart()
slide.shapes.add_picture()
slide.shapes.add_table()
slide.shapes.add_textbox()
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result
The document is empty.
Try running the code.