Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - การเขียนไฟล์ Excel ด้วยโมดูล openpyxl

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()