跳转到主要内容

Google/Excel Sheets API Python。

项目描述

sheet2api-python

Google/Excel Sheets API Python客户端。用于https://sheet2api.com/

Build Status PyPI version

安装

使用pip安装...

pip install sheet2api

使用示例

开始之前,您应该前往sheet2api.com,并将您的Google Sheets或Excel Online账户链接起来,并创建您的第一个Spreadsheet API

接下来,创建客户端实例,并将API URL传递给您的API。

from sheet2api import Sheet2APIClient

client = Sheet2APIClient(api_url='https://sheet2api.com/v1/FgI6zV8qT222/my-api/')
# If your API has authentication enabled
client = Sheet2APIClient(
    api_url='https://sheet2api.com/v1/FgI6zV8qT222/my-api/',
    username='api_username_here',
    password='api_password_here',
)

获取所有行

返回工作表中所有行的信息。

client.get_rows()

# Returns a list of dicts
[{
	'name': 'Bob',
	'age': 22
}, {
	'name': 'Richard',
	'age': 19
}, {
	'name': 'Bob Jones',
	'age': 99
}]

获取特定工作表的行。

client.get_rows(sheet='Sheet1')

获取匹配查询的所有行

返回匹配查询的所有行。

client.get_rows(query={'name': 'Bob'})

创建新行

client.create_row(sheet='Sheet1', row={'name': 'Jane','age': 18})

更新匹配查询的所有行

这将更新匹配项的整行,如果您在替换row中未指定所有列值,则这些单元格将填充为空值。

client.update_rows(
    sheet='Sheet1,
    query={'name': 'Philip'},
    row={
        'name': 'Phil',
        'age': 99999
    },
)

部分更新匹配查询的行

这将仅更新您在row字典参数中提供的替换值的列。其他列将保持不变。

client.update_rows(
    sheet='Sheet1,
    query={'name': 'Philip'},
    row={
        'age': 99999
    },
    partial_update=True,
)

删除匹配查询的所有行

client.delete_rows(sheet='Sheet1', query={'name': 'Satan'})

支持

联系支持

发布历史

0.1.3 (2020-08-01)

  • 文档修复。

0.1.2 (2020-05-10)

  • 文档更新。

0.1.1 (2020-05-07)

  • 文档更新。

0.1.0 (2020-05-06)

  • 初始发布。

项目详情


下载文件

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

源代码分发

sheet2api-0.1.3.tar.gz (4.6 kB 查看哈希值)

上传时间 源代码

构建分发

sheet2api-0.1.3-py2.py3-none-any.whl (7.3 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持