Open Source Python API สำหรับสเปรดชีต
ไลบรารี Python สำหรับการอ่านและการจัดรูปแบบไฟล์ XLS & XLSX
Xlrd เป็น API แบบโอเพ่นซอร์สสำหรับการอ่านและการจัดรูปแบบไฟล์ Microsoft Excel (XLS, XLSX) API ช่วยให้นักพัฒนา Python สามารถอ่านไฟล์ Excel จัดการ Unicode จัดการวันที่ จัดรูปแบบเซลล์และคอลัมน์ ใช้ค่าคงที่ สูตร มาโคร และอื่นๆ นอกจากนี้ API ยังจัดเตรียมเวิร์กชีตการโหลดด้วยฟังก์ชันตามความต้องการที่ช่วยให้นักพัฒนาสามารถบันทึกหน่วยความจำได้โดยการโหลดเฉพาะชีตที่จำเป็นเท่านั้น
นักพัฒนาไม่ดูแล API อีกต่อไป และไฟล์ Excel ที่เสียหายและไม่ได้มาตรฐานจะไม่ทำงานกับ API นี้ API จะละเว้นโมดูล VBA ความคิดเห็น ไฮเปอร์ลิงก์ ตัวกรองอัตโนมัติ ตัวกรองขั้นสูง และคุณสมบัติ Excel อื่นๆ อีกสองสามอย่างเช่นกัน
เริ่มต้นกับ Xlrd
คุณต้องติดตั้ง Python 2.7 หรือ 3.4+ หรือสูงกว่าบนระบบของคุณเพื่อเรียกใช้ Xlrd อย่างราบรื่น วิธีที่แนะนำในการติดตั้งผ่าน PIP โปรดใช้คำสั่งต่อไปนี้
ติดตั้ง Xlrd ผ่านคำสั่ง PIP
pip install xlrd
อ่านแผ่นงาน Excel ผ่าน Python API ฟรี
Xlrd API อนุญาตให้อ่านไฟล์ Microsoft Excel XLS & XLSX โดยใช้ Python นักพัฒนาสามารถเปิดสมุดงานที่มีอยู่ได้อย่างง่ายดายโดยใช้วิธี xlrd.open_workbook() คุณสามารถรับแผ่นงานและชื่อแผ่นงานของไฟล์ excel ได้โดยใช้คุณสมบัติ workbook.nsheets & workbook.sheet_names ตามลำดับ ในการอ่านแถวและคอลัมน์ คุณสามารถเลือกแผ่นงานโดยใช้เมธอด workbook.sheet_by_index() และใช้ worksheet.nrows & worksheet.ncols ตามลำดับ
เปิด & เข้าถึงเนื้อหาของตํารา Excel ผ่าน Python API
from mmap import mmap,ACCESS_READ
from xlrd import open_workbook
print open_workbook('simple.xls')
with open('simple.xls','rb') as f:
print open_workbook(
file_contents=mmap(f.fileno(),0,access=ACCESS_READ)
)
aString = open('simple.xls','rb').read()
print open_workbook(file_contents=aString)
โหลดแผ่นงานตามความต้องการโดยใช้ Python
ไลบรารีสเปรดชีต Open Source Xlrd ช่วยให้นักพัฒนาซอฟต์แวร์สามารถโหลดเวิร์กชีตได้ตามต้องการ ฟังก์ชันนี้ช่วยลดการใช้หน่วยความจำและโหลดเฉพาะเวิร์กชีตที่จำเป็นเท่านั้น คุณสามารถใช้ฟังก์ชันโหลดแบบออนดีมานด์ได้โดยใช้อาร์กิวเมนต์ on_demang
ทํางานกับตํารา Excel ขนาดใหญ่ผ่าน Python API
from xlrd import open_workbook
book = open_workbook('simple.xls',on_demand=True)
for name in book.sheet_names():
if name.endswith('2'):
sheet = book.sheet_by_name(name)
print sheet.cell_value(0,0)
book.unload_sheet(name
การจัดรูปแบบ Informatin ใน Excel โดยใช้ Python
ไลบรารี Xlrd ช่วยให้นักพัฒนาสามารถอ่าน แสดง และแสดงเนื้อหาสเปรดชีต excel บนหน้าจอหรือไปยังไฟล์อื่นได้โดยไม่สูญเสียความสามารถในการแสดง/แสดงผล การจัดรูปแบบเริ่มต้นจะนำไปใช้กับเซลล์ว่างทั้งหมด API แรกจะใช้คลาส Rowinfo & Colinfo เพื่อรับคุณสมบัติ หากไม่มีคุณสมบัติของคลาส Rowinfo & Colinfor API จะใช้คุณสมบัติเริ่มต้น