อ่านเพิ่มได้ที่ 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()ผลลัพธ์
จะได้ไฟล์
ดูตัวอย่างเพิ่มเติมได้ที่ 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 เพื่อเปิดไฟล์งานดังนี้ติดตามบทความต่อไปนะครับ
ผมไม่ต้องการใช้โปรแกรมเถื่อน ตอนนี้ผมใช้ไฟล์ OpenDocument (ODF) กับโปรแกรม OpenOffice และยังสามารถเปิดไฟล์ Word , PowerPoint , Excel ได้ด้วย แบบไม่ต้องกังวลอะไรครับ โหลดโปรแกรม OpenOffice ได้ที่ http://www.openoffice.org/ ผมหวังว่า บทความนี้ผมได้นำภาษา Python มาใช้สร้างไฟล์ OpenDocument (ODF) หวังว่าผู้อ่านจะนำไปปรับใช้งานเข้ากับงานตนเองครับ
- ใช้โปรแกรม 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
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)