以下代码
工作表 aSheet = new Sheet(); 列出列 = new ArrayList<>();
Column claim_number = new Column().setTitle("EMS Claim Number"); claim_number.setType(ColumnType.TEXT_NUMBER); claim_number.setPrimary(Boolean.TRUE); claim_number.setId(4583173393803100L); columns.add(claim_number); aSheet.setColumns(列); aSheet.setName("名称"); 工作表创建 = smartsheet.sheetResources().createSheet(aSheet);
导致错误
"message" : "The columnId 4583173393803100 is invalid."
SmartSheets 给出了columnID的示例,因此我尝试使用相同位数的数字
如果我创建没有 ID 的列,然后尝试在新工作表中填充行
Row row = new Row.AddRowBuilder().setCells(cells).setToBottom(true).build(); smartsheet.sheetResources().rowResources().addRows(created.getId(), Arrays.asList(row));
我收到列 id 为空的错误
"message" : "Required object attribute(s) are missing from your request: cell.columnId.",
马文:
<dependency>
<groupId>com.smartsheet</groupId>
<artifactId>smartsheet-sdk-java</artifactId>
<version>2.101.0</version>
</dependency>
问题:
如何创建和设置有效的列 ID?
为什么 API 或 smartsheet 系统不自动生成列 ID,如果是,我如何访问这些值?
问候康泰