DOCX λ¬Έμ μ 무 μλν 체ννκΈ°
κ°λ¨ν λ¬Έμλ μλ νλ‘κ·Έλ¨μμ μ§μ μμ±νλ κ²μ΄ λΉ λ¦ λλ€.
νμ§λ§ μλμ κ°μ κ²½μ°λ μ΄λ¨κΉμ?
-
λλμ λ°μ΄ν°λ₯Ό ν¬ν¨ν μμ νμΌμμ λ°μ΄ν°λ₯Ό λΆλ¬μ μλ νμΌμ
ν ννλ‘ μ½μ
νλ κ²½μ° -
λμΌν λ¬Έμ ν νλ¦Ώ(μ: μ λ§€μΆ λ³΄κ³ μ)μμ 맀λ¬
λ°λ³΅λλ μμ
μ μννλ κ²½μ°
μμ κ°μ κ²½μ°μλ λ°λ³΅ μμ μ λΉ λ₯΄κ² μ²λ¦¬νλ νμ΄μ¬ νλ‘κ·Έλ¨μΌλ‘ λ¬Έμλ₯Ό μμ±νλ κ²μ΄ ν¨μ¬ ν¨μ¨μ μ λλ€.
μ½λ μλν°μ μ΄λ‘μμΌλ‘ νμλ βΆοΈ μ€ν
λ²νΌμ λλ₯΄κ³ , μλ νμΌμ μμ±λ ν
μ΄λΈ(Table, ν)μ νμΈν΄ 보μΈμ!
κ°λ³κ² μ½λ μ½λ μ€λͺ
볡μ‘ν΄ λ³΄μ΄λ μ½λμ λΆλ΄μ€λ¬μνμ€ νμ μμ΅λλ€.
νμ΄μ¬ κΈ°μ΄ μ΄λ‘ μ λ°°μ°κ³ AIμ ν¨κ» μ½λλ₯Ό μμ±ν΄λκ°λ€ 보면, μ€μ΅ νλ©΄μ μ½λκ° μ΄λ»κ² λμνλμ§ μΆ©λΆν μ΄ν΄ν μ μκ² λ©λλ€.
μ½λ©μ
AI
μκ² λ§κΈ°μΈμ. μ¬λ¬λΆμ μλ¦¬λ§ μ΄ν΄νμλ©΄ λ©λλ€.
1. νμν λΌμ΄λΈλ¬λ¦¬ λΆλ¬μ€κΈ°
# μμ νμΌμ λ€λ£¨λ λΌμ΄λΈλ¬λ¦¬ import openpyxl # μλ λ¬Έμλ₯Ό μμ±νκ³ μμ νλ λΌμ΄λΈλ¬λ¦¬ from docx import Document
2. μμ νμΌ λΆλ¬μ€κΈ°
# λ°μ΄ν°λ₯Ό ν¬ν¨ν μμ νμΌμ λΆλ¬μ΄ wb = openpyxl.load_workbook('input_file.xlsx') # νμ¬ νμ±νλ μνΈλ₯Ό κ°μ Έμ΄ sheet = wb.active
3. μλ λ¬Έμ μμ±
# μ μλ λ¬Έμ μμ± doc = Document()
4. λ³΄κ³ μ μ λͺ© μΆκ°
# μλ λ¬Έμμ μ λͺ© μΆκ° doc.add_heading('2024λ 1λΆκΈ° ν맀 μ€μ λ³΄κ³ μ', 0)
5. ν μμ± λ° μ΄ μ λͺ© μ€μ
# 1ν 5μ΄λ‘ ꡬμ±λ νλ₯Ό λ§λ¦ table = doc.add_table(rows=1, cols=5) # νμ ν λ리 μ€νμΌμ μΆκ° table.style = 'Table Grid' # 첫 λ²μ§Έ ν(μ΄ μ λͺ©)μ μ€μ hdr_cells = table.rows[0].cells # μ΄ μ λͺ© μ€μ hdr_cells[0].text = 'μ' hdr_cells[1].text = 'μ ν' hdr_cells[2].text = 'ν맀λ' hdr_cells[3].text = 'κ°λ¨κ°' hdr_cells[4].text = '맀μΆ'
6. μμ λ°μ΄ν° μΆκ° λ° μλ λ¬Έμ μ μ₯
# 2λ²μ§Έ μ€λΆν° λ°μ΄ν°λ₯Ό μ½μ΄μ νμ μΆκ° for row in sheet.iter_rows(min_row=2, values_only=True): # κ° μ΄μ λ°μ΄ν°λ₯Ό λ³μλ‘ μ μ₯ month, product, sales, price, revenue = row # μλ‘μ΄ νμ νμ μΆκ°ν©λλ€. row_cells = table.add_row().cells row_cells[0].text = str(month) # 'μ' λ°μ΄ν°λ₯Ό ν μ€νΈλ‘ λ³ννμ¬ μΆκ° row_cells[1].text = product # 'μ ν' λ°μ΄ν°λ₯Ό μΆκ° row_cells[2].text = str(sales) # 'ν맀λ' λ°μ΄ν°λ₯Ό ν μ€νΈλ‘ λ³ννμ¬ μΆκ° row_cells[3].text = str(price) # 'κ°λ¨κ°' λ°μ΄ν°λ₯Ό ν μ€νΈλ‘ λ³ννμ¬ μΆκ° row_cells[4].text = str(revenue) # '맀μΆ' λ°μ΄ν°λ₯Ό ν μ€νΈλ‘ λ³ννμ¬ μΆκ° # μλ λ¬Έμλ₯Ό 'output_file.docx'λΌλ μ΄λ¦μΌλ‘ μ μ₯ doc.save('output_file.docx')
μ§κΈκΉμ§ μκ°ν .xlsx
, .pptx
, .docx
νμΌμ νμ΄μ¬ μ½λλ‘ μμ±νλ λ°©λ²μ ν΄κ·Όμ μλΉκΈ°λ μ
무 μλν νμ μ§μ μ½μ€μ Chapter 1, 2μμ μμΈν λ€λ£¨κ² μ΅λλ€.
μ΄λ² μμ μμλ λΆλ΄ μμ΄ μ½λλ₯Ό μ€ννκ³ μμΌλ‘ λ°°μΈ λ΄μ©μ λν 미리보기λ₯Ό 체νν΄λ³΄μΈμ! π
Run the code and check the results.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result
The document is empty.
Try running the code.