按需批量导出智能表中API的代码

时间:2019-05-01 16:24:56

标签: node.js rest node-red smartsheet-api

在整个RESTful / SOAP领域,我还是一个菜鸟,我一直在寻找使用node.js触发Rest或SOAP API的示例,以便能够将一批智能表导出为ex​​cel

我已经有一个用于Google驱动器导出的示例,但是它不是我所需要的

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

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

1 个答案:

答案 0 :(得分:0)

您可以通过Node.js SDK进行GET Sheet请求,并将结果作为Excel文件返回: https://smartsheet-platform.github.io/api-docs/?javascript#get-sheet-as-excel-pdf-csv 请注意,这需要工作表ID,并作为对每个工作表的请求完成。没有一种方法可以通过API请求批量导出工作表集合。您需要收集一张图纸ID的列表并循环浏览,以将每个ID都请求为Excel文件,同时将它们存储在所需的位置。 您可以执行GET Workspace请求,以获取工作区中所有工作表的列表,以创建工作表ID列表。您可以使用List Sheets请求来获取您同样有权访问的所有工作表的列表。 Node.js SDK支持这两个请求。