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

问题描述 投票:0回答:1

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

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

预先感谢

google-drive-api google-docs-api
1个回答
0
投票

如果我对您的理解正确,则希望通过编程方式:

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

您必须执行以下步骤:

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

显然,不需要保存修改后的文档,在修改文件后会自动完成。

我希望这对您有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.