Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - การทำงานกับไฟล์ .docx ด้วย python-docx

เอกสาร Word มีข้อความที่จัดรูปแบบอยู่ใน 3 ระดับ: Run (ต่ำสุด), Paragraph (กลาง), Document (สูงสุด) ไม่สามารถแก้ไขด้วย Text Editor ธรรมดาได้ แต่สามารถจัดการได้ด้วยโมดูล python-docx

ขั้นตอนติดตั้งและใช้งาน

  1. ติดตั้ง: pip install python-docx
  2. นำเข้า: import docx (ไม่ใช่ python-docx)
  3. ใช้ docx.Document() เริ่มต้นทำงาน

ตัวอย่างครอบคลุม

import docx

# สร้างเอกสารใหม่
doc = docx.Document()

# เพิ่มหัวข้อระดับ 0 (ใหญ่ที่สุด)
doc.add_heading('Heading for the document', 0)

# เพิ่มย่อหน้า และเก็บออบเจกต์ไว้
para = doc.add_paragraph('Your paragraph goes here, ')

# เพิ่ม run (ข้อความในย่อหน้าเดียวกัน) พร้อมสไตล์
para.add_run('hey there, bold here').bold = True
para.add_run(', and ')
para.add_run('these words are italic').italic = True

# เพิ่ม page break
doc.add_page_break()

# เพิ่มหัวข้อระดับ 2
doc.add_heading('Heading level 2', 2)

# เพิ่มรูปภาพ (width เป็นพารามิเตอร์เสริม)
doc.add_picture('path_to_picture.png')

# บันทึก
doc.save('path_to_document.docx')

คำอธิบายเพิ่มเติม

  • add_heading(text, level) level 0-9 (0 ใหญ่ที่สุด)
  • add_paragraph() คืนค่า Paragraph object สำหรับเพิ่ม run
  • run.bold, run.italic, run.underline จัดสไตล์
  • add_picture() รองรับ PNG, JPG, ฯลฯ