API更新:新的导入端点
发表在2018年7月25日
Smartsheet API最近添加了新的端点,用于将CSV或XLSX数据导入到新表中sdk为Java,c#,Python,JavaScript,Ruby已全部更新以支持此新功能。
为了展示如何利用这个新功能,让我们讨论如何在Python SDK中使用导入端点。
我们将从一个名为“Sample Sheet.xlsx”的简单Excel电子表格开始,其中包含三列数据——名称、状态和剩余。
要使用Python SDK将这些数据导入到一个新的工作表中,您需要调用这些工作表。Import_xlsx_sheet函数,传入以下参数:
- Excel文件的相对路径
- 新工作表的名称
- Header_row_index
在我们的例子中,函数调用看起来像这样:
imported_sheet=ss_client.表.import_xlsx_sheet(“样本Sheet.xlsx”,“Python导入表”,# sheet_nameheader_row_index=0)
有关这些的详细信息新的端点,以及更多关于如何使用它们的示例,请参阅内容API文档.
除了添加导入端点之外,一些sdk还添加了其他特性。下面是对sdk的更详细的添加。
Java SDK
Java SDK的更新引入了导入表的功能,并在dashboard中提供了对图表小部件类型的有限支持。有关SDK最新更改的详细信息,请查看更新日志.
c# SDK
c# SDK 2.3.0版本的新增内容非常丰富。其中最重要的一点是支持使用自动化规则、跨工作表引用以及从xlsx和csv文件导入工作表。这些只是对SDK所做的许多更改中的一小部分。要查看完整的列表,请参阅更新日志SDK。
Python SDK
除了能够从xlsx和csv文件导入表格之外,Python SDK还添加了一些对仪表板图表对象的支持,其中图表内容将读入JSON字符串。有关此Python SDK更新的更多详细信息,请参阅更新日志.
JavaScript SDK
JavaScript SDK增加了批量创建收藏夹以及导入表的支持。关于这个最新版本的SDK的更多细节可以在SDK中找到更新日志.
Ruby SDK
最新版本的Ruby SDK引入了Smartsheet SDK测试套件.随着Ruby的加入,测试套件现在为Smartsheet的每一个sdk提供了模拟测试。Ruby SDK还增加了对自动化规则的支持。看到更新日志参阅Ruby SDK,以了解该版本中其他更改的详细信息。