java - 使用 Java API 在 Smartsheet 中复制工作表

标签 java smartsheet-api

我正在尝试使用 Java 中的 Smartsheet API 2.0 将现有工作表复制到现有文件夹中的新工作表。我想包括数据、附件和讨论。我尝试将 include 参数设置为 SheetCopyInclusion.ALL 以及 SheetCopyInclusion.DATA、SheetCopyInclusion.ATTACHMENTS 和 SheetCopyInclusion.DISCUSSIONS。工作表复制,但从不复制数据。

这是我的代码:

Token token = new Token();
token.setAccessToken( accessToken );

Smartsheet smartsheet = new SmartsheetBuilder().setAccessToken( token.getAccessToken() ).build();

ContainerDestination myCopiedSheet = new ContainerDestination.AddContainerDestinationBuilder()
    .setDestinationType( DestinationType.FOLDER )
    .setDestinationId( backupFolderId )
    .setNewName( "My Copied Sheet" )
    .build();

smartsheet.sheetResources().copySheet( sourceSheetId, myCopiedSheet, EnumSet.of( SheetCopyInclusion.ALL ));

如能提供有关为何未复制数据的任何帮助,我们将不胜感激。谢谢。

最佳答案

T R,这是 SheetCopyInclusion 枚举的问题。而不是“返回 super.toString();” SheetCopyInclusion 中的 toString 函数应返回包含字符串。如果您是从源代码构建 SDK,则可以修改 SheetCopyInclusion.java 中的 toString:

@Override
public String toString() {
    return inclusion;
    //return super.toString();
}

我将向 JAVA SDK 提交拉取请求并进行修复。

关于java - 使用 Java API 在 Smartsheet 中复制工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37755872/

相关文章:

java - 了解客户端和服务器

java - 计算 myClickHandler 函数不起作用

java - Spring 验证注解顺序

javascript - 无法在 JavaScript 中调用 api(跨源)

python - 无法解决为什么在 __init__ 上出现类型错误

smartsheet-api - Smartsheet - 使用 API 将工作表下载为 Excel 文件

java - Netty文件传输导致异常

java - 删除数组中的 0 值并调整大小

python - 如何在智能表中查找行 ID 或列 ID?