สอนเขียนภาษา Python บันทึกข้อมูลลงไฟล์ Excel .xlsx ตัวอย่างแนะนำการใช้ library openpyxl สำหรับ บันทึกและอ่านข้อมูลจากไฟล์ excel โดยเริ่มต้นจากการติดตั้ง openpyxl และนำมาใช้บันทึกข้อมูลลง Excel สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง วิธีติดตั้ง openpyxl ด้วย pip
pip install openpyxl
ตัวอย่าง Python บันทึกข้อมูลลงไฟล์ Excel .xlsx
import openpyxl
wb = openpyxl.load_workbook("test.xlsx")
sheet = wb.active
sheet.cell(row = 1, column = 1).value = "Python"
sheet.cell(row = 1, column = 2).value = "100"
sheet.cell(row = 2, column = 1).value = "PHP"
sheet.cell(row = 2, column = 2).value = "100"
wb.save("test.xlsx")
ผลลัพธ์ ในไฟล์ test.xlsx
Python 100
PHP 100
Python บันทึกข้อมูลลงไฟล์ Excel .xlsx ตัวอย่างโหลดไฟล์ test.xlsx ด้วยคำสั่ง load_workbook และอ่าน sheet ที่ทำงานด้วยคำสั่ง active จากนั้นพิจารณาการอ้างถึง cell ในไฟล์ excel ดังนี้
1. sheet.cell(row = 1, column = 1).value คือ การอ้างถึง และกำหนดข้อมูลลงใน cell A1 (1,1)
2. sheet.cell(row = 1, column = 2).value คือ การอ้างถึง และกำหนดข้อมูลลงใน cell B1 (1,2)
3. sheet.cell(row = 2, column = 1).value คือ การอ้างถึง และกำหนดข้อมูลลงใน cell A2 (1,2)
4. sheet.cell(row = 2, column = 2).value คือ การอ้างถึง และกำหนดข้อมูลลงใน cell B2 (2,2)
จากนั้นใช้คำสั่ง save เพื่อบันทึกข้อมูลลงในไฟล์ excel ที่ต้องการ