开源 Python XLS 编辑器库
免费和开源 Python 库来创建和编辑 Excel XLS 文件。
什么是 Pyexcel-XLS?
Pyexcel-XLS 是一个开源 Python 库,用于创建、打开和修改 Microsoft Excel XLS 文件。它是 Pyexcel 库的一个子组件,除了 Pyexcel-XLS 之外,它还包含其他组件。Pyexcel-XLS 允许您处理 XLS 文件的行和列,您可以编辑这些行和列,然后将 XLS 文件保存回磁盘。Pyexcel-XLS 支持多种 Excel 文件格式的读取和写入,但有一定的限制。
Pyexcel-XLS 功能
以下是 Pyexcel-XLS API 的一些主要功能:
- 一个应用程序编程接口(API)来处理多个数据源,例如物理文件、内存文件、SQLAlchemy 表、Django 模型和 Python 数据结构:字典、记录和数组。
- 一个API来读取和写入各种Excel文件格式的数据。
- 对于大型数据集,支持数据流。可以返回一个生成器给您。查看 iget_records、iget_array、isave_as 和 isave_book_as。
支持的文件格式
Pyexcel-XLS 支持以下文件格式。
File Format | Definition |
---|---|
csv | comma separated values |
tsv | tab separated values |
csvz | a zip file that contains one or many csv files |
tsvz | a zip file that contains one or many tsv files |
xls | a spreadsheet file format created by MS-Excel 97-2003 |
xlsx | MS-Excel Extensions to the Office Open XML SpreadsheetML File Format. |
xlsm | an MS-Excel Macro-Enabled Workbook file |
ods | open document spreadsheet |
fods | flat open document spreadsheet |
json | java script object notation |
html | html table of the data structure |
simple | simple presentation |
rst | rStructured Text presentation of the data |
mediawiki | media wiki table |
Pyexcel API 概述
Pyexcel-XLS 入门
我们可以从 GitHub 下载 Pyexcel-XLS 库或使用 pip install 命令:
安装
安装 Pyexcel-XLS 很简单,可以从终端完成,如下所示:
安装 Pyexcel-XLS
pip3 install Pyexcel-XLS
Pyexcel-XLS Python 代码示例
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.在 Python 中读取并保存 XLS 文件
您可以使用 Pyexcel-XLS Python 库读取 XLS 文件,然后使用 API 的 save_as 命令将其保存回磁盘,如下面的代码示例所示。
使用 Python 向 Excel XLS 添加行
Pyexcel-XLS 允许您使用 API 的 Workbook 类上的 get_sheet 方法向 Excel XLS 文件添加一行。这会在 XLS 文件的现有最大行数旁边添加一行,如以下代码示例所示。
使用 Pyexcel-XLS 向 Excel XLS 添加列
就像您可以使用 Pyexcel-XLS API 向 Excel XLS 添加一行一样,您也可以使用该 API 向 XLS 文件添加一列。如以下代码示例所示。
使用 Python 更新 XLS 文件中的列数据
除了向 XLS 文件添加新列之外,您还可以使用 Pyexcel-XLS API 更新现有列的内容。这是通过索引访问列并将数据放入此特定列中来完成的。
资源
结论
Pyexcel-XLS API 可让您在 Python 应用程序中使用 XLS 文件。它允许您使用 Python 读取、编辑和保存修改后的 XLS 文件。使用上面的免费模板 excel 文件