按需批量导出 smartsheets 中 API 的代码

Code for API in smartsheets on demand batch export

我在整个 RESTful/SOAP 领域相当菜鸟,我一直在寻找使用 node.js 触发 Rest 或 SOAP API 以便能够导出的样本一批 smartsheets excel

我已经得到了 google 驱动器导出的示例,但它不是我需要的

我不确定如何使用 Microsoft excel export 搜索代码或示例,然后从文件列表甚至 smartsheets 工作区进行批处理

我希望在服务器的指定位置有一个文件夹,其中包含所有导出的 excel 文件。我也在考虑如何使用 node-red 作为替代方案来完成,建议的阻力最小的路径是什么。

您可以通过 Node.js SDK 执行 GET Sheet 请求,并将结果作为 Excel 文件返回: https://smartsheet-platform.github.io/api-docs/?javascript#get-sheet-as-excel-pdf-csv 请注意,这需要 Sheet ID,并且作为对每个 sheet 的请求完成。没有一种方法可以通过 API 请求批量导出 sheet 的集合。您需要收集 Sheet 个 ID 的列表并遍历它以将每个 ID 作为 Excel 文件请求,同时将它们存储在您想要的位置。 您可以执行 GET Workspace request to get a list of all of the sheets in a workspace for creating your list of Sheet IDs. You could use the List Sheets 请求以获取您也有权访问的所有 sheet 的列表。 Node.js SDK 支持这两个请求。