ภาษา Python เป็นภาษาที่ได้รับความนิยมมาก ดังนั้นจึงมี Library ที่ถูกพัฒนาขึ้นมาเพื่อเพิ่มความสะดวกสบายให้กับผู้ใช้งาน และที่จะพูดกันในบทความนี้ก็คือ XlsxWriter ซึ่งตัวนี้ถูกเขียนขึ้นมาเพื่อใช้งานร่วมกันกับไฟล์ Exel สำหรับเขียนข้อมูลและจัดรูปแบบข้อมูลไปยังไฟล์ Excelทั้งนี้ยังมีอีกหลายตัวที่สามารถใช้เพื่ออำนวยความสะดวกในด้านการจัดการข้อมูลได้
XlsxWriter เป็นโมดูล Python สำหรับเขียนไฟล์ในรูปแบบไฟล์ Excel รุ่น 2007 ขึ้นไป (XLSX) หากเป็น Excel รุ่นเก่า เช่น .xls จะใช้เป็นตัว Xlwt แทน โดย XlsxWriter ใช้สำหรับเขียนข้อความ ตัวอักษร ตัวเลข และสูตรฟังก์ชันลงในชีท และสนับสนุนคุณลักษณะต่างๆ เช่น การจัดรูปแบบ รูปภาพ แผนภูมิ การตั้งค่าหน้า ตัวกรองอัตโนมัติ การจัดรูปแบบตามเงื่อนไข และอื่นๆ อีกมากมาย
XlsxWriter มีข้อดีและข้อเสียเหนือ โมดูล Python ทางเลือกสำหรับการเขียนไฟล์ Excel
ข้อดี:
- รองรับฟีเจอร์ของ Excel มากกว่าโมดูลทางเลือกอื่นๆ
- มีความเที่ยงตรงสูงกับไฟล์ที่สร้างโดย Excel ในกรณีส่วนใหญ่ ไฟล์ที่สร้างจะเทียบเท่ากับไฟล์ที่สร้างโดย Excel 100%
- มีเอกสารประกอบ ไฟล์ตัวอย่าง และการทดสอบมากมาย
- รวดเร็วและสามารถกำหนดค่าให้ใช้หน่วยความจำน้อยมากแม้ไฟล์เอาต์พุตขนาดใหญ่มาก
ข้อเสีย:
- ไม่สามารถอ่านหรือแก้ไขไฟล์ Excel XLSX ที่มีอยู่ได้
อ้างอิง
https://manualzz.com/doc/44203322/creating-excel-files-with-python-and-xlsxwriter
https://www.geeksforgeeks.org/python-create-and-write-on-excel-file-using-xlsxwriter-module/