Tim*_*tle 12 google-api google-docs google-docs-api google-apps-script google-api-client
似乎没有(据我所知)编辑Google文档的API(不是电子表格,它们基于HTML的文档).有没有人做过类似的事情?也许通过下载HTML版本,编辑和上传更改?
更新(2019 年 5 月) Google Docs API 于2019 年 2 月正式推出。该文档位于下面我 7 月更新的链接中。发布几周后,我制作了一个使用 API 的邮件合并应用程序外观的高级视频概述。(这不是一个成熟的G Suite Dev Show剧集,但确实链接到一个工作样本。)
更新(2018 年 7 月) Google Docs 团队在 Google Cloud NEXT '18 上预先宣布了即将推出的 REST API。有兴趣参与新 API抢先体验计划的开发人员应在https://developers.google.com/docs注册。下面的原始答案仍然有效,因为 REST API 将成为您以编程方式访问 Google Docs的第二种方式。
原始答案(2017 年 3 月):(大多数其他答案已过时。)Google Docs 目前没有 REST API,但是开发人员可以使用Google Apps Script 以编程方式访问 (CRUD) 文档,即托管并运行的服务器端 JavaScript 应用程序在谷歌的云中。如果您不熟悉 Apps Script 或使用它编辑 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");
}
Run Code Online (Sandbox Code Playgroud)
不太确定这是否是您正在寻找的内容,但您是否在这里查看过http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html它看起来允许编辑内容(无论如何 v3.0)。
| 归档时间: |
|
| 查看次数: |
12117 次 |
| 最近记录: |