用于电子表格的开源 Python API
用于读取和格式化 XLS 和 XLSX 文件格式的 Python 库。
Xlrd 入门
您需要在系统上安装 Python 2.7 或 3.4+ 或更高版本才能顺利运行 Xlrd。推荐的通过 PIP 安装的方式。请使用以下命令。
通过 PIP 命令安装 Xlrd
pip install xlrd
通过免费 Python API 读取 Excel 工作表
Xlrd API 允许使用 Python 读取 Microsoft Excel XLS 和 XLSX 文件。开发人员可以使用 xlrd.open_workbook() 方法轻松打开现有工作簿。您可以分别使用 workbook.nsheets 和 workbook.sheet_names 属性获取 Excel 文件的工作表和工作表名称。为了读取行和列,您可以使用 workbook.sheet_by_index() 方法选择工作表并分别使用 worksheet.nrows 和 worksheet.ncols。
通过PythonAPI打开Excel库克手册的内容
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 按需加载工作表
开源电子表格库 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
使用 Python 在 Excel 中格式化信息
Xlrd 库使开发人员能够在屏幕上或另一个文件中读取、显示和渲染 Excel 电子表格内容,而不会失去显示/渲染它的能力。默认格式应用于所有空单元格。 API 首先将使用 Rowinfo 和 Colinfo 类来获取属性。如果 Rowinfo 和 Colinfor 类属性不可用,API 将使用默认属性。