使用 Python SDK 以编程方式构建整个 sheet

Building whole sheet programmatically with Python SDK

我正在尝试从头开始构建一个完整的 sheet,并在构建过程中保持高效。 为此,我试图依靠批量操作。

我可以构建大量行列表并使用 add_rows() 轻松添加它们。

但是,我需要一些行作为其他行的子行,而且 row.indentrow.parent_id 似乎都不可能在新行上设置(因为新行还没有 id ).

我可能:创建父行 > add_rows() > get_sheet() > 在 sheet 中找到行 ID > 创建子行 > add_rows() 但我'我失去了批量操作的好处。

有什么办法可以在与智能sheet 服务器通信之前在python 中设置child/parent 关系?

[编辑] 或者,通过 SDK(或其他)导出 excel 文件的方法也可以,因为我可以使用 xlsxwrite 创建我的 table 并上传它目前手动设置为 smartsheet。 (这不是一种选择,因为我们正试图每天多次生成数十个 sheet,必须将其自动化。)

谢谢

您不能在单个调用中创建具有层次结构的 sheet。单个 POST 或 PUT 中的所有行必须具有相同的位置说明符。

您可以:

(1) 将所有行添加为平面列表,然后缩进每个连续的子行组。重复层次结构。

(2) 添加顶级行,然后添加每组连续的缩进行