Skip to content

สร้างและจัดการไฟล์ Word .docx ใน Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้จะพาผู้อ่านไปสร้างและจัดการไฟล์ Word .docx ในภาษา Python กันครับ

ไฟล์ .docx เป็นไฟล์งานเอกสารของโปรแกรมพิมพ์เอกสารชื่อดังที่มีชื่อว่า Microsoft Word ไฟล์ .docx ถูกใช้งานตั้งแต่ Microsoft Word 2007 เป็นต้นมา โดยไฟล์ .docx ได้ถูกใช้งานแทนไฟล์ .doc เพราะไฟล์ .docx ได้รวม XML Schema เข้าไปด้วย ทำให้มีปัญหาความเข้ากันได้ของเอกสารลดน้อยลง

เนื่องจากไฟล์ .docx เป็นที่นิยมอย่างแพร่หลาย ในภาษา Python จึงมีไลบรารีสำหรับใช้สร้างและจัดการไฟล์ Word .docx ในภาษา Python โดยไลบรารีนี้มีชื่อว่า "python-docx"

  • รองรับทั้ง Python 2 และ Python 3
  • MIT License
  • รองรับทุกระบบปฎิบัติการ

ไลบรารี "python-docx"  นี้ต้องการไลบรารี lxml ในการทำงานด้วยครับ ดูเพิ่มเติม ไลบรารี lxml

การติดตั้ง python-docx
ติดตั้งด้วยคำสั่ง pip :

pip install python-docx

ติดตั้งโดยโหลดโค้ดมาติดตั้งเองจาก pypi https://pypi.python.org/pypi/python-docx แตกไฟล์แล้วใช้คำสั่ง

python install setup.py

ตัวอย่างการใช้งาน

from docx import Document
from docx.shared import Inches

document = Document()

document.add_heading('สวัสดี :)', 0)

p = document.add_paragraph('นี้เป็นการทดสอบสร้างและจัดการไฟล์ Word .docx ใน Python')
document.add_paragraph('โดย  python3.wannaphong.com')

document.add_page_break()

document.save('demo.docx')

ผลลัพธ์

python-docx

อ่านเอกสารเพิ่มเติมได้ที่ https://python-docx.readthedocs.org/en/latest/

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ 🙂

Published on Categories ไม่มีหมวดหมู่

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

1 thought on “สร้างและจัดการไฟล์ Word .docx ใน Python

  1. wannaphong

    บทความพูดถึง Microsoft Word แต่ในภาพผมกลับใช้ OpenOffice แทน เพราะผมไม่ใช้ของละเมิดลิขสิทธิ์ครับ 😀

    Reply

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *