22 กุมภาพันธ์ 2558

Published กุมภาพันธ์ 22, 2558 by with 0 comment

สร้างและจัดการไฟล์ 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')

ผลลัพธ์



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

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

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)