用于电子表格的开源 Python API

用于读取和格式化 XLS 和 XLSX 文件格式的 Python 库。

Xlrd 是一个开源 Python API,用于读取和格式化 Microsoft Excel(XLS、XLSX)文件格式。该 API 允许 Python 开发人员读取 Excel 文件、处理其中的 Unicode、管理日期、格式化单元格和列、使用常量、公式、宏等。此外,API 提供了按需加载工作表的功能,允许开发人员通过仅加载所需的工作表来节省内存。

开发人员不再维护 API,损坏和非标准的 Excel 文件将无法使用此 API。 API 将忽略 VBA 模块、注释、超链接、自动过滤器、高级过滤器以及一些其他 Excel 功能。

Previous Next

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 将使用默认属性。

 中国人