การสร้าง และ อ่าน ไฟล์ Excel ภาษา Python

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
chatee supasand
PHP VIP Members
PHP VIP Members
โพสต์: 1666
ลงทะเบียนเมื่อ: 04/06/2019 10:06 am

การสร้าง และ อ่าน ไฟล์ Excel ภาษา Python

โพสต์ที่ยังไม่ได้อ่าน โดย chatee supasand »

การใช้งานภาษาไฟทอน นั้นสามารถใช้งานได้หลายแบบ
วันี้เราได้นำวิธีการอ่านไฟล์ และ เขียนไฟล์บนตัว ของ 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") # เซฟไฟล์

ผลลัพธ์
excel.png
excel.png (23.98 KiB) Viewed 2082 times
ตัวอย่างการอ่านไฟล์ Excel

โค้ด: เลือกทั้งหมด

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
ผลลัพธ์ที่ได้
2.png
2.png (810 ไบต์) Viewed 2082 times
:lol: :lol:
รูปภาพ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 40