27 ธันวาคม 2557

Published ธันวาคม 27, 2557 by with 0 comment

จัดการไฟล์ OpenDocument (ODF) ในภาษา Python

OpenDocument (ODF) เป็นอีกหนึ่งรูปแบบไฟล์จัดเก็บเอกสาร เป็นมาตรฐานเปิด ไม่ยึดติดกับโปรแกรมใดโปรแกรมหนึ่ง ได้รองรับการรับรองเป็นมาตรฐาน OASIS และยังเป็นมาตรฐานระดับนานาชาติ ISO และ IEC ซึ่งมีการใช้งานกันทั่วโลกอีกด้วย (ISO/IEC 26300:2006) ไม่มีค่าใช้จ่าย ไม่ต้องกังวลถึงความเข้ากันไม่ได้ของเอกสาร

อ่านเพิ่มได้ที่ https://www.blognone.com/node/3955
บทความนี้จะพาผู้อ่านไปจัดการไฟล์ OpenDocument (ODF) ในภาษา Python กันครับ

ผมขอแนะนำโมดูล ezodf เป็นโมดูลบน Python สำหรับเปิดไฟล์ OpenDocument (ODF) เพื่อแก้ไข แยกไฟล์ เพิ่มข้อมูล หรือลบข้อมูล (MIT License)
สำหรับติดตั้งได้ด้วย pip
pip install ezodf
หรือโหลดไฟล์มาติดตั้งเองจาก PYPI https://pypi.python.org/pypi/ezodf

โค้ดตัวอย่างการสร้างไฟลฺเอกสาร ODT ด้วยโมดูล ezodf จากภาษา Python

from ezodf import newdoc, Paragraph, Heading

odt = newdoc(doctype='odt', filename='text.odt')
odt.body += Heading("สวัสดีชาวโลก :D")
odt.body += Paragraph("นี้เป็นการสร้างไฟล์  odt จากภาษา Python ส่วนนี้เป็น paragraph ข้าวบนเป็น Heading")
odt.save()
ผลลัพธ์
จะได้ไฟล์
เมื่อคลิกเข้าไปดูด้วย OpenOffice จะพบกับ

ดูตัวอย่างเพิ่มเติมได้ที่ https://github.com/T0ha/ezodf/tree/master/examples
หน้าเว็บโมดูล ezodf https://github.com/T0ha/ezodf
ความคิดเห็นของผมเกี่ยวกับ OpenDocument (ODF)
 ส่วนตัวผมสนับสนุนให้มีการเปลี่ยนมาใช้ OpenDocument (ODF) เนื่องจากเป็นมาตราฐานเปิด ไม่ยึดติดกับโปรแกรมใดโปรแกรมหนึ่ง ในอนาคตแม้เทคโนโลยีจะเปลี่ยนไปแค่ไหน ข้อมูลจะยังต้องคงอยู่ครับ และมีโปรแกรมฟรีจำนวนมากในโลก open source อย่างโปรแกรม OpenOffice ซึ่งผมใช้งานอยู่ในเครื่องผมตอนนี้ครับ และมีเครื่องมือในการทำงานครบถ้วนด้วย ในต่างประเทศแถบยุโรปและอีกหลาย ๆ ประเทศใช้ OpenDocument (ODF) เป็นหลัก มีการใช้งานในภาครัฐและเอกชน ถ้าผมได้ไฟล์ docx หรือ pptx ของโปรแกรม Microsoft Office หากในเครื่องไม่มีโปรแกรม Microsoft Office ผมจะติดตั้งโปรแกรมฟรีจากทาง Microsoft เพื่อเปิดไฟล์งานดังนี้
  • ใช้โปรแกรม Word Viewer ในการเปิดไฟล์ Word (doc , docx) โหลดได้ที่ http://bit.ly/1D0gZod
  • ไฟล์ PowerPoint (ppt , pptx) ใช้โปรแกรม PowerPoint Viewer 2007 โหลดได้ที่ http://bit.ly/1vikLDb
  • ไฟล์ Excel ใช้โปรแกรม Excel Viewer โหลดได้ที่ http://bit.ly/1BcBsou
ผมไม่ต้องการใช้โปรแกรมเถื่อน ตอนนี้ผมใช้ไฟล์ OpenDocument (ODF) กับโปรแกรม OpenOffice และยังสามารถเปิดไฟล์ Word , PowerPoint , Excel ได้ด้วย แบบไม่ต้องกังวลอะไรครับ โหลดโปรแกรม OpenOffice ได้ที่ http://www.openoffice.org/ ผมหวังว่า บทความนี้ผมได้นำภาษา Python มาใช้สร้างไฟล์ OpenDocument (ODF) หวังว่าผู้อ่านจะนำไปปรับใช้งานเข้ากับงานตนเองครับ
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

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

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

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