Devdit
 

Python บันทึกข้อมูลลงไฟล์ Excel .xlsx

1.8K

สอนเขียนภาษา 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 ที่ต้องการ

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ