Skip to main content

供开发人员从 Microsoft Excel (tm) .xls 电子表格文件中提取数据的库

项目描述

构建状态 覆盖状态 文档 PyPI 版本

xlrd 是一个库,用于从历史.xls格式的 Excel 文件中读取数据和格式化信息。

以下内容也不受支持,但会安全可靠地被忽略:

  • 图表、宏、图片、任何其他嵌入式对象,包括嵌入式工作表。

  • VBA 模块

  • 公式,但提取公式计算的结果。

  • 注释

  • 超链接

  • 自动过滤器、高级过滤器、数据透视表、条件格式、数据验证

此库不支持受密码保护的文件,也无法读取这些文件。

快速开始:

import xlrd
book = xlrd.open_workbook("myfile.xls")
print("The number of worksheets is {0}".format(book.nsheets))
print("Worksheet name(s): {0}".format(book.sheet_names()))
sh = book.sheet_by_index(0)
print("{0} {1} {2}".format(sh.name, sh.nrows, sh.ncols))
print("Cell D30 is {0}".format(sh.cell_value(rowx=29, colx=3)))
for rx in range(sh.nrows):
    print(sh.row(rx))

从命令行,这将显示每个文件中每个工作表的第一行、第二行和最后一行:

python PYDIR/scripts/runxlrd.py 3rows *blah*.xls

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

xlrd-2.0.1.tar.gz (100.3 kB 查看哈希

已上传 source

内置分布

xlrd-2.0.1-py2.py3-none-any.whl (96.5 kB 查看哈希

已上传 py2 py3