要启用文档服务的 Google Apps 脚本 API



伙计们,我有一个谷歌电子表格,其中包含运行良好的Apps Script/JavaScript代码项目。 现在我想用同样的代码操作一个谷歌文档。 我按其 ID 打开文档,但当我尝试写入文档时,我在执行脚本中收到">执行失败:服务不可用:文档"。 有没有像Google Sheets API一样的Google Documents API? 似乎这可能是我的解决方案,但我找不到它。 如何访问文档服务? 谢谢。

我发现了我的问题。它与"文档服务 API"完全无关。我试图将错误格式的数据作为文本写入文档。 我以为我可以写一个array.toString(),但事实证明我的数组有子数组,而不是toString()'d。 因此,为了完成,以下是我用来打开和写入文档的简单文档服务部分:

var doc  = DocumentApp.openById("1Ucq9dmuSztEk...fl0");
var body = doc.getBody();
var text = body.editAsText();
var lines;
// Build up a single huge string of lines, each line ended with a 'n' 
// and then bang everything out in one shot. Results in a few pages of text.
text.insertText(0, lines.toString());  // force as string

在我得到正确的数据之后,小菜一碟。谢谢。

最新更新