gpt4 book ai didi

java - 如何使用 smartsheet api 移动工作表

转载 作者:太空宇宙 更新时间:2023-11-04 13:33:58 25 4
gpt4 key购买 nike

当我使用 smartsheet java api 创建新工作表时,它始终创建在 home 下的“sheets”文件夹中。是否可以移动此工作表或在不同的工作区/文件夹中创建它?

最佳答案

下面我列出了一个有关如何在新文件夹中创建工作表以及如何将现有工作表复制到新文件夹的示例。如果要将工作表移动到新文件夹,可以先将工作表复制到新文件夹,然后删除原始工作表。

请注意,通过右键单击 Smartsheet 中的工作表或文件夹并单击“属性”,可以检索工作表 ID 和文件夹 ID。

在文件夹中创建工作表

String token = "YOUR_TOKEN";
Smartsheet smartsheet = new SmartsheetBuilder().setAccessToken(token).build();

// Define sheet to copy
Sheet sheet = new Sheet();
sheet.setName("New Sheet");

// Create columns for the new sheet
List<Column> columns = new ArrayList<Column>();
Column column = new Column();
column.setTitle("Column #1");
column.setPrimary(true);
column.setType(ColumnType.TEXT_NUMBER);
columns.add(column);

Column column2 = new Column();
column2.setTitle("Column #2");
column2.setType(ColumnType.TEXT_NUMBER);
columns.add(column2);
sheet.setColumns(columns);

// Define folder to put sheet in
long folderId = 907281073235844L;

// Create the new sheet and put it in the specified folder
Sheet newSheet = smartsheet.sheets().createSheetInFolder(folderId, sheet);
System.out.println(newSheet.getId());

将工作表复制到新文件夹

String token = "YOUR_TOKEN";
Smartsheet smartsheet = new SmartsheetBuilder().setAccessToken(token).build();

// Define sheet to copy
Sheet sheet = new Sheet();
sheet.setFromId(7298027523204996L);
// Define folder to put sheet in
long folderId = 907281173235844L;

// copy the sheet to the specified folder
Sheet newSheet = smartsheet.sheets().createSheetInFolder(folderId, sheet);
System.out.println(newSheet.getId());

删除现有工作表

String token = "YOUR_TOKEN";
Smartsheet smartsheet = new SmartsheetBuilder().setAccessToken(token).build();

smartsheet.sheets().deleteSheet(1758379303587716L);

关于java - 如何使用 smartsheet api 移动工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31883255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com