Openpyxl เป็นไลบรารี Python สำหรับอ่านและเขียนไฟล์ Excel (นามสกุล xlsx/xlsm/xltx/xltm) โมดูลนี้ช่วยให้โปรแกรม Python อ่านและแก้ไขไฟล์ Excel ได้อย่างมีประสิทธิภาพ
ตัวอย่าง: ผู้ใช้อาจต้องวนลูปหลายพันแถว เพื่อดึงข้อมูลเฉพาะบางส่วน แล้วทำการเปลี่ยนแปลงตามเกณฑ์ Openpyxl ทำให้งานเหล่านี้ง่ายและรวดเร็ว
ตัวอย่างการใช้งาน
import openpyxl # สร้าง Workbook ใหม่ wb = openpyxl.Workbook() # ได้ Worksheet ที่ active sheet = wb.active # เขียนค่าลงเซลล์ด้วยเมธอด cell() c1 = sheet.cell(row=1, column=1) c1.value = "Vishesh" c2 = sheet.cell(row=1, column=2) c2.value = "Ved" # เขียนค่าผ่านชื่อเซลล์ (A2, B2) sheet['A2'].value = "Python" sheet['B2'].value = "Programming" # บันทึกไฟล์ (ต้องเรียก save() ทุกครั้งที่แก้ไข) wb.save(r"C:\Users\Vishesh\Desktop\demo.xlsx")
คำอธิบายเพิ่มเติม
Workbook()สร้างสมุดงานใหม่wb.activeให้ worksheet ที่ใช้งานอยู่sheet.cell(row, column)เข้าถึงเซลล์ด้วยหมายเลข (เริ่มจาก 1)sheet['A1']เข้าถึงเซลล์ด้วยชื่อ- การเปลี่ยนแปลงจะไม่เขียนลงดิสก์จนกว่าจะเรียก
wb.save()