0

将附件下载到本地驱动器##

        for(Row r : rows){

        PagedResult<Attachment> attachments = smartsheet.sheetResources().rowResources().attachmentResources().getAttachments(sheetId, r.getId(), null);


        System.out.println("attachments"+attachments.getData().size());


        if(attachments.getData().size() > 0){

        for(Attachment at : attachments.getData()){

                      System.out.println(String.format("Attachement ID[%s], URL{%s}",at.getId(),at.getUrl()));

        }

输出::

  • 附件 ID[2625191160375172],URL{null}
  • 附件 ID[3215061968807812],URL{null}
  • 附件 ID[6310196327802756],URL{null}
  • 附件 ID[5565993922652036],URL{null}
4

1 回答 1

0

我现在明白了,迭代对象并获取附件不会给你 url,事实上你必须从该对象获取 id,然后使用 GetAttachment 程序 i 再次查询智能表。e

  Attachment at = smartsheet.sheetResources().attachmentResources().getAttachment(sheetId, att.getId());
于 2017-05-28T16:17:49.447 回答