วันี้เราได้นำวิธีการอ่านไฟล์ และ เขียนไฟล์บนตัว ของ Excel ได้
มาดูกันเลยดีกว่าว่าทำยังไง
อย่างแรกเลยเราต้องติดตั้งตัวของโมดูล Xlsxwriter ก่อน
สามารถติดตั้งได้โดยใช้คำสั่ง pip install xlsxwriter
โมดูลตัวนี้จะสามารถใช้กับ Excel 2007 เป็นต้นไปเท่านั้น
อ่านไฟล์ Excel ด้วย Python
ผมแนะนำโมดูล openpyxl ครับ สามารถอ่านไฟล์และสร้างไฟล์ Excel ได้ โดยรองรับไฟล์ xlsx/xlsm ของ Excel 2007 ครับ ใช้งานได้ทั้ง Python 2 และ Python 3 ใช้ MIT License ครับ สามารถติดตั้งได้โดยใช้คำสั่ง pip install openpyxl
นี่คือตัวอย่างการเขียนไพล์
โค้ด: เลือกทั้งหมด
#-*- coding: utf-8 -*-
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.title = "hello" #ชื่อ worksheet
ws['A1'] = "HelloTEST" #เพิ่มข้อมูลในช่อง A1
ws.append([5,6,7,8]) #เพิ่มข้อมูลหลายๆช่องพร้อมกัน
import datetime
ws['A2'] = datetime.datetime.now() # เพิ่มวันเวลาในช่อง A2
wb.save("test.xlsx") # เซฟไฟล์
โค้ด: เลือกทั้งหมด
from openpyxl import load_workbook
wb = load_workbook(filename = 'test.xlsx') #test sample.xlsx
sheet_ranges = wb['hello'] #เรียกใช้ worksheet ที่ชื่อว่า hello
print(sheet_ranges['A1'].value) #อ่านค่าจากเซลส์ A1 ใน worksheet ของ hello