python中的sheet,Python中的Smartsheet库:模块'smartsheet.sheets'没有属性'sheets'

我正在尝试在python中使用smartsheet库。

使用'$ pip install smartsheet-python-sdk'完成pip安装。

我使用以下代码在令牌上进行了测试。

import smartsheet

access_token='XXXX'

smartsheet_client = smartsheet.Smartsheet(access_token)

user_profile = smartsheet_client.Users.get_current_user()

print(user_profile)

我得到下面的回报:

{"account": {"id": XX, "name": XX}, "admin": false, "company": "XX", "department": "XX", "email": "XX", "firstName": "XX", "groupAdmin": false, "id": XX, "lastName": "XX", "licensedSheetCreator": true, "locale": "en_US", "mobilePhone": "XX", "resourceViewer": false, "role": "Operations", "timeZone": "XX", "title": "XX", "workPhone": "XX"}

我的名字和所有内容似乎都可以使用。

但是,当我尝试此代码时:-

import smartsheet

access_token='XXXX'

smartsheet_client = smartsheet.Smartsheet(access_token)

sheet = smartsheet_client.sheets('Sample Run Records')

有一个属性错误:

AttributeError: module 'smartsheet.sheets' has no attribute 'sheets'

我看了一下文档,即工作表的调用方式。我在stackoverflow中环顾四周。每个人似乎都在使用该模块。

我错过了什么?提前致谢!

解决方案

从您的帖子中,我不清楚您要用这条线完成什么sheet = smartsheet_client.sheets('Sample Run Records')。

如果您尝试创建新工作表,则使用Smartsheet Python SDK的方法如下(如文档中所示:https://smartsheet-platform.github.io/api-docs/?python#create-sheet):

sheet_spec = smartsheet.models.Sheet({

'name': 'newsheet',

'columns': [{

'title': 'Favorite',

'type': 'CHECKBOX',

'symbol': 'STAR'

}, {

'title': 'Primary Column',

'primary': True,

'type': 'TEXT_NUMBER'

}

]

})

response = smartsheet_client.Home.create_sheet(sheet_spec)

new_sheet = response.result

sheet = smartsheet_client.Sheets.get_sheet(4583173393803140)

如果您尝试做的工作不是创建工作表或获取工作表,请在此答案上添加注释以阐明您的目标,我将尝试提供其他指导。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值