【发布时间】:2016-08-10 07:52:53
【问题描述】:
所以我尽量保持简短。我是 SmartSheet Python SDK 的新手,我试图从 Smartsheet 中调用所有数据,并希望以此作为自己的起点。到目前为止我所拥有的
import smartsheet
smartsheet = smartsheet.Smartsheet('token1')
我在 Python Shell 上运行/编译,到目前为止,我正在运行这两条线并且没有遇到问题,当我尝试实现其他任何东西来提取数据时,我不断收到错误。
关于主题,但另一件事
我也有这行代码从 SmartSheet 中提取特定行,
action = smartsheet.Sheets.get_sheet(SheetID, column_ids=COL_ID, row_numbers="2,4")
我的问题是,我在哪里可以找到列 ID,我知道如何访问工作表 ID,但我无法访问或在智能表上找到列 ID,我不知道我是否忽略了它。只是想朝着正确的方向前进,作为我的新手,任何帮助表示赞赏。
编辑
5183127460046724
Task Name
2931327646361476
Duration
7434927273731972
Start
编辑 2
Task Name
task1 text here
Duration
duration1 text here
Start
start1 example here
【问题讨论】:
-
“当我尝试实施任何其他方法来提取数据时,我不断收到错误。” ——你能更新你的帖子吗?即,具体是哪一行代码导致错误,具体是您收到什么错误?关于如何获取列 ID,您可以通过 API 执行“获取列”操作(针对特定工作表),该操作的结果将包含该工作表中列的集合(每个列都有一个 id 属性)。 (“获取工作表”操作也会为您提供此信息 - 但如果您只对列感兴趣,那就太过分了。)
-
当我尝试实现任何我认为会让我的程序检索信息的代码行时,这就是我的意思,没有什么特别的,但一般来说。我尝试了很多事情,不知道我是否朝着正确的方向前进。需要有关提取所有信息的指导,以便我可以开始学习如何编织我特别想要的任何数据
-
我建议您花一些时间查看 Smartsheet API 文档:smartsheet-platform.github.io/api-docs/#python-sample-code。 “API 参考”部分中的主题包含每个操作的 Python 示例代码。例如,要在工作表中查找特定列的列 ID,您将使用“获取所有列”操作(此处的示例代码 >>smartsheet-platform.github.io/api-docs/?python#get-all-columns),然后检查结果以确定您的列的 ID重新感兴趣。
-
感谢 Kim,所以我正在使用这些示例代码并运行它,但仍然出现错误。我正在使用这个:
-
谢谢,所以我正在使用示例并使用我的凭据运行它,但我仍然收到错误 import smartsheet smartsheet = smartsheet.Smartsheet('token1') # all columns。 action = smartsheet.Sheets.get_columns(2596170863273860, include_all=True) columns = action.data action = smartsheet.Sheets.get_columns(sheetId) pages = action.total_pages columns = action.data 并获取此 Traceback(最近一次通话最后):文件“C:\Users\jxm10\Desktop\python1.py”,第 9 行,在
columns = action.data AttributeError: 'Error' object has no attribute 'data'
标签: python sdk smartsheet-api