如何使用 python 到 API 重命名带有行号的图像附件?

How can I rename image attachments with the row number using python through the API?

我开始学习 python 来解决这个问题(之前只有 HTML 经验)。我们将工作表备份到共享点。我们在备份时遇到的问题是 smartsheet 只是将所有图像放入一个 zip 文件中,并且没有办法知道它们最初去了哪一行。因此,编程一些东西以使用行名称单独下载或就地修改图像并添加行名称。

我已经设法访问 API 并下载了图像,但是我无法在图像文件中获取行号。

修改 Smartsheet 中的附件以使备份更容易可能不是最佳解决方案。行可能会四处移动,或者可能会发生许多其他事情,这会使依赖文件名来提供行号成为问题。

当您获取附件信息时,数据中有一个名为 parentId 的参数,它是该行的唯一 ID。您应该使用行 ID,而不是行号。然后,当您下载附件时,您可以将本地文件名设置为包含该信息中的行 ID。