Guidelines

도전! python-docx둜 κ°„λ‹¨ν•œ ν…Œμ΄λΈ” λ§Œλ“€κΈ°

이번 κ³Όμ œλŠ” python-docx 라이브러리λ₯Ό μ‚¬μš©ν•˜μ—¬ κ°„λ‹¨ν•œ ν…Œμ΄λΈ”μ„ λ§Œλ“œλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

μ½”λ“œλ₯Ό 직접 μž‘μ„±ν•˜κΈ° μ–΄λ €μšΈ 경우 μ½”λ“œ 생성 νƒ­μ—μ„œ AI의 도움을 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

python-docx 라이브러리λ₯Ό μ‚¬μš©ν•˜μ—¬ 3x3 ν…Œμ΄λΈ”μ„ μƒμ„±ν•˜κ³  각 셀에 데이터λ₯Ό μž…λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•΄λ³΄μ„Έμš”.

κ°„λ‹¨ν•œ ν…Œμ΄λΈ” μƒμ„±ν•˜κΈ°
from docx import Document def create_simple_table(): # 여기에 μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ„Έμš” pass

μš”κ΅¬μ‚¬ν•­

  1. μƒˆλ‘œμš΄ Word λ¬Έμ„œλ₯Ό μƒμ„±ν•˜μ„Έμš”.

  2. λ¬Έμ„œμ— 3ν–‰ 3μ—΄μ˜ ν…Œμ΄λΈ”μ„ μΆ”κ°€ν•˜μ„Έμš”.

  3. ν…Œμ΄λΈ”μ˜ ν…Œλ‘λ¦¬κ°€ μ‹€μ„ μœΌλ‘œ ν‘œμ‹œλ˜λ„λ‘ μ„€μ •ν•˜μ„Έμš”.

  4. ν…Œμ΄λΈ”μ˜ 각 셀에 λ‹€μŒκ³Ό 같은 데이터λ₯Ό μž…λ ₯ν•˜μ„Έμš”:

ν…Œμ΄λΈ” 데이터
첫 번째 ν–‰: "이름", "λ‚˜μ΄", "직업" 두 번째 ν–‰: "홍길동", "30", "개발자" μ„Έ 번째 ν–‰: "κΉ€μ² μˆ˜", "25", "λ””μžμ΄λ„ˆ"
  1. μž‘μ„±ν•œ λ¬Έμ„œλ₯Ό 'output_file.docx'둜 μ €μž₯ν•˜μ„Έμš”.

힌트

  • Document() 객체λ₯Ό μ‚¬μš©ν•˜μ—¬ μƒˆ μ›Œλ“œ λ¬Έμ„œλ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • add_table() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ ν…Œμ΄λΈ”μ„ μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • ν…Œμ΄λΈ”μ˜ 각 셀에 μ ‘κ·Όν•˜λ €λ©΄ table.cell(ν–‰, μ—΄).text = "λ‚΄μš©" ν˜•μ‹μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • μž‘μ„±ν•œ μ›Œλ“œ λ¬Έμ„œλ₯Ό μ €μž₯ν•˜λ €λ©΄ save('output_file.docx')λ₯Ό μ‚¬μš©ν•˜μ„Έμš”.

μ§€κΈˆκΉŒμ§€ 배운 λ‚΄μš©μ„ ν† λŒ€λ‘œ κ°„λ‹¨ν•œ ν…Œμ΄λΈ”μ„ μƒμ„±ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜κ³ , μš”κ΅¬μ‚¬ν•­μ„ λͺ¨λ‘ μΆ©μ‘±ν•˜λŠ”μ§€ ν™•μΈν•΄λ³΄μ„Έμš”.

였λ₯Έμͺ½ μ•„λž˜μ˜ λͺ¨λ²”λ‹΅μ•ˆ λ²„νŠΌμ„ 눌러 ν•¨μˆ˜ μž‘μ„± μ˜ˆμ‹œλ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.




μ˜ˆμƒ κ²°κ³Ό

μƒμ„±λœ output_file.docx νŒŒμΌμ„ μ—΄λ©΄ λ‹€μŒκ³Ό 같은 ꡬ쑰의 3x3 ν…Œμ΄λΈ”μ΄ λ§Œλ“€μ–΄μ Έ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€:

μ΄λ¦„λ‚˜μ΄μ§μ—…
홍길동30개발자
κΉ€μ² μˆ˜25λ””μžμ΄λ„ˆ

ν…Œμ΄λΈ”μ˜ 각 셀에 μ§€μ •λœ 데이터가 μ •ν™•νžˆ μž…λ ₯λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result

Result

The document is empty.

Try running the code.