在google drive api中复制文档内容

时间:2012-10-18 14:52:47

标签: google-drive-api

我需要使用Google Drive Api for Java将文档内容复制到另一个文件中,这两个文件都存储在Google云端硬盘中。我可以上传或下载文档,但我不知道如何将文档的内容直接传输到另一个文档。我想到了类似的东西:

public void copyContent(String sourceId, String destinationId) {
   File sourceFile = service.files().get(sourceId).execute();
   AbstractInputStreamContent content = null; //sourceFile.getContent()??? :-(

   File destinationFile = service.files().get(destinationId).execute();
   service.files().update(destinationId, destinationFile, content).execute();
}

有一种方法可以将文件内容作为AbstractInputStreamContent获取吗?或者它可能存在另一种复制内容的方法?我需要一个没有导出/上传文档的解决方案,因为我发现了一些转换问题谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用Drive API的files.copy方法创建现有文档的副本:

https://developers.google.com/drive/v2/reference/files/copy