如何使用Google Docs Api复制文档?

时间:2019-11-15 13:14:14

标签: google-drive-api google-docs-api

我需要从google docs(或驱动器)中提取一个简单的文档模板文件(.doc),然后填写缺少的详细信息并将该文档作为新文件保存到云端。

有人可以建议如何使用Google Docs API做到这一点,以便可以在定制环境中完成吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

如果我对您的理解正确,那么您希望通过编程方式进行操作:

  • 从云端硬盘检索文档。
  • 编辑此文档,同时保持原始文档不变。
  • 保存此新文档。

您必须执行以下步骤:

  • 使用Drive API中的Files.copy复制要编辑的文件。为此,您必须提供原始文件的ID作为请求参数。作为响应,您将获得一个与创建的副本相对应的File resource。从此响应中获取文件ID。
  • 使用Docs API中的batchUpdate更新此新文件。为此,您需要(1)提供您在上一步中检索到的文件ID为parameter,并且(2)提供您要使用requests parameter进行的更改(所有request body中要进行的更改)(检查我附加的链接,以确切了解您的requests参数应该是什么样子-我想在这里更具体,但我不知道如何您确实要修改文档)。

很明显,不需要保存修改后的文档,当文件被修改时,这是自动完成的。

我希望这对您有帮助。