gpt4 book ai didi

google-apps-script - 开发人员如何以编程方式编辑 Google 文档?有文档 API 吗?

转载 作者:行者123 更新时间:2023-12-02 02:01:14 24 4
gpt4 key购买 nike

(据我所知)似乎没有用于编辑 Google 文档(不是电子表格,而是基于 HTML 的文档)的 API。有人做过类似的事情吗?也许可以通过下载 HTML 版本、编辑并上传更改来实现?

最佳答案

更新(2019 年 5 月) Google Docs API 正式发布 launched 2019 年 2 月。该文档位于下面我 7 月更新的链接中。发布几周后,我制作了一个 high-level video overview使用 API 的邮件合并应用程序是什么样子的。 (这不是完整的 G Suite Dev Show 剧集,但确实链接到工作示例。)

更新(2018 年 7 月)Google 文档团队在 Google Cloud NEXT '18 上预先宣布即将推出 REST API。有兴趣参与新 API 抢先体验计划的开发人员应在 https://developers.google.com/docs 注册。 。下面的原始答案仍然有效,因为 REST API 将成为您以编程方式访问 Google 文档的第二种方式。

原始答案(2017 年 3 月):(大多数其他答案已过时。)Google 文档目前没有 REST API,但开发人员可以使用 Google Apps Script 以编程方式访问 (CRUD) 文档。 ,托管在 Google 云中并在其中运行的服务器端 JavaScript 应用程序。如果您不熟悉 Apps 脚本或使用它编辑 Google 文档,这里有一些学习资源:

简单示例:如果您有一个(驱动器)文件 ID 为 DOCUMENT_ID_GOES_HERE 的现有文档,那么您基本上可以使用 Apps 脚本对其进行编辑,对名称进行伪“邮件合并” & 通过电子邮件发送到给定占位符 {NAME}{ADDR} 的文档:

function mergeNameEmail() {
// Open a document by ID
var doc = DocumentApp.openById(DOCUMENT_ID_GOES_HERE);

// Access the body of the document
var body = doc.getBody();

// Merge name & address from template
body.replaceText("{NAME}", "Ima Developer");
body.replaceText("{ADDR}", "123 Main St, Anytown, XX 00000");
}

关于google-apps-script - 开发人员如何以编程方式编辑 Google 文档?有文档 API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com