ไลบรารี Python แบบโอเพนซอร์สสำหรับการอ่าน Excel

ไลบรารี Python แบบโอเพนซอร์สฟรีสำหรับการอ่านและดึงข้อมูลจากไฟล์ Excel (XLS, XLSX)

XLRD API คืออะไร?

XLRD เป็นไลบรารี Python แบบโอเพนซอร์สที่มีน้ำหนักเบาและมีประสิทธิภาพ ซึ่งออกแบบมาเพื่ออ่านข้อมูลจากไฟล์ Excel โดยรองรับทั้งรูปแบบไฟล์ XLS แบบเก่าและรูปแบบไฟล์ XLSX แบบใหม่ ทำให้เป็นเครื่องมือที่หลากหลายสำหรับการดึงข้อมูลจากสเปรดชีต XLRD มีประโยชน์อย่างยิ่งสำหรับนักพัฒนาที่ต้องการประมวลผลไฟล์ Excel แบบโปรแกรม เช่น สำหรับการวิเคราะห์ข้อมูล การรายงาน หรืองานอัตโนมัติ แม้ว่า XLRD จะเน้นที่การอ่านไฟล์ Excel เป็นหลัก แต่ก็สามารถใช้ร่วมกับไลบรารีอื่นๆ เช่น XLWT หรือ Openpyxl เพื่อเพิ่มความสามารถในการแก้ไขและเขียนข้อมูล API ที่เรียบง่ายและใช้งานง่ายทำให้การรวมเข้ากับแอปพลิเคชัน Python เป็นเรื่องง่าย

คุณสมบัติของ XLRD API

นี่คือคุณสมบัติหลักบางส่วนของ XLRD API:

  • อ่านไฟล์ Excel: XLRD สามารถอ่านทั้งรูปแบบไฟล์ XLS และ XLSX ทำให้สามารถใช้งานร่วมกับไฟล์ Excel ได้หลากหลาย
  • ดึงข้อมูล: ดึงข้อมูลจากเซลล์ แถว และคอลัมน์ในชีต Excel ได้อย่างง่ายดาย
  • การจัดการชีต: เข้าถึงและนำทางผ่านชีตหลายชีตในเวิร์กบุ๊ก Excel
  • ประเภทข้อมูล: รองรับประเภทข้อมูลต่างๆ รวมถึงข้อความ ตัวเลข วันที่ และสูตร
  • น้ำหนักเบา: XLRD เป็นไลบรารีที่มีน้ำหนักเบาและมี dependencies น้อย ทำให้ติดตั้งและใช้งานได้ง่าย
  • ความเข้ากันได้: ทำงานร่วมกับไลบรารี Python อื่นๆ เช่น XLWT และ Openpyxl เพื่อเพิ่มความสามารถ

รูปแบบไฟล์ที่รองรับโดย XLRD

XLRD รองรับรูปแบบไฟล์ต่อไปนี้:

รูปแบบไฟล์คำจำกัดความ
XLSรูปแบบไฟล์สเปรดชีต Microsoft Excel 97-2003
XLSXรูปแบบไฟล์สเปรดชีต Microsoft Excel 2007 และใหม่กว่า
GitHub

สถิติ GitHub

ชื่อ:
ภาษา:
ดาว:
ส้อม:
ใบอนุญาต:
พื้นที่เก็บข้อมูลได้รับการอัปเดตครั้งล่าสุดเมื่อ

เริ่มต้นใช้งาน XLRD

คุณสามารถติดตั้งไลบรารี XLRD โดยใช้ pip นี่คือวิธีเริ่มต้น:

การติดตั้ง

ติดตั้ง XLRD โดยใช้คำสั่ง pip ต่อไปนี้:

ติดตั้ง XLRD


pip install xlrd

ตัวอย่างโค้ด Python XLRD

นี่คือตัวอย่างบางส่วนเกี่ยวกับวิธีการใช้ไลบรารี XLRD เพื่ออ่านและดึงข้อมูลจากไฟล์ Excel

ตัวอย่างที่ 1: การอ่านไฟล์ Excel

ตัวอย่างนี้แสดงวิธีการเปิดไฟล์ Excel และอ่านข้อมูลจากชีตที่ระบุ

อ่านไฟล์ Excel ด้วย XLRD


import xlrd

# เปิดไฟล์ Excel
workbook = xlrd.open_workbook("ตัวอย่าง.xls")

# เลือกชีตแรก
sheet = workbook.sheet_by_index(0)

# อ่านข้อมูลจากเซลล์ที่ระบุ
ค่าของเซลล์ = sheet.cell_value(0, 0)  # แถว 0, คอลัมน์ 0
print("ค่าของเซลล์:", ค่าของเซลล์)

ตัวอย่างที่ 2: การวนลูปผ่านแถว

ตัวอย่างนี้แสดงวิธีการวนลูปผ่านทุกแถวในชีตและพิมพ์ค่าของพวกมัน

วนลูปผ่านแถว


import xlrd

# เปิดไฟล์ Excel
workbook = xlrd.open_workbook("ตัวอย่าง.xls")
sheet = workbook.sheet_by_index(0)

# วนลูปผ่านทุกแถว
for ดัชนีแถว in range(sheet.nrows):
    แถว = sheet.row_values(ดัชนีแถว)
    print(f"แถว {ดัชนีแถว}: {แถว}")

ตัวอย่างที่ 3: การดึงข้อมูลจากหลายชีต

ตัวอย่างนี้แสดงวิธีการดึงข้อมูลจากหลายชีตในไฟล์ Excel

ดึงข้อมูลจากหลายชีต


import xlrd

# เปิดไฟล์ Excel
workbook = xlrd.open_workbook("ตัวอย่าง.xls")

# วนลูปผ่านทุกชีต
for ชื่อชีต in workbook.sheet_names():
    sheet = workbook.sheet_by_name(ชื่อชีต)
    print(f"ชื่อชีต: {ชื่อชีต}")
    
    # พิมพ์แถวแรกของแต่ละชีต
    แถวแรก = sheet.row_values(0)
    print("แถวแรก:", แถวแรก)

แหล่งข้อมูล

สรุป

XLRD เป็นไลบรารี Python ที่มีประสิทธิภาพและน้ำหนักเบาสำหรับการอ่านและดึงข้อมูลจากไฟล์ Excel ความเรียบง่ายและความเข้ากันได้กับรูปแบบไฟล์ XLS และ XLSX ทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับนักพัฒนาที่ทำงานกับข้อมูล Excel ไม่ว่าคุณจะวิเคราะห์ข้อมูล สร้างรายงานอัตโนมัติ หรือรวมการประมวลผลไฟล์ Excel เข้ากับแอปพลิเคชันของคุณ XLRD ให้เครื่องมือที่คุณต้องการเพื่อทำงานได้อย่างมีประสิทธิภาพ ผสมผสานกับไลบรารีอื่นๆ เช่น XLWT หรือ Openpyxl เพื่อเพิ่มความสามารถ และคุณจะมีโซลูชันที่สมบูรณ์สำหรับการทำงานกับไฟล์ Excel ใน Python

สินค้าที่คล้ายกัน

 Thai