Google/Excel Sheets API Python。
项目描述
sheet2api-python
Google/Excel Sheets API Python客户端。用于https://sheet2api.com/
安装
使用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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b915f76e436378f4786d05228f32a51911224b92facba95b6c6fb26875f95d0f |
|
MD5 | e19a9145fca660500b25269ce9b7583f |
|
BLAKE2b-256 | 0f3f86a9c1c6d1d573d708b7f3687679f3b27a33250860c0ed803e958e540a43 |
关闭
sheet2api-0.1.3-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 921eecd77cd7bd76dc9e910f4b0172b81a65039d246d0d06d5dae471e6ca8662 |
|
MD5 | b883baaf9a8934fb5949c4350a98217a |
|
BLAKE2b-256 | c6169a282e5fde025ba86141df74834f4fef92280ab2106efb1bf1af0f2a624b |