5

这是我写的代码:

function importEventData(){
  var dFile = DocsList.getFileById("0Ar2YhVnsK7LLdGVrUFdpRUVQTHJ0aG1SVkp6V0JMMkE");
  var text = DocumentApp.openById("0Ar2YhVnsK7LLdGVrUFdpRUVQTHJ0aG1SVkp6V0JMMkE").editAsText().getText();
  return text;
};

该函数的第一行有效。但不幸的是,谷歌编译器在第二行停止并说:“文档丢失。(也许它已被删除。)”现在我尝试了几个小时,在网上搜索,但找不到问题。该脚本有权访问我的 gDrive。虽然我试图从 dFile.getId() 函数中获取 id。但这会产生相同的字符串和相同的错误。

4

1 回答 1

1
var text = DocumentApp.openById("0Ar2YhVnsK7LLdGVrUFdpRUVQTHJ0aG1SVkp6V0JMMkE").getBody().editAsText().getText();

您需要在.getBody()之前添加,.editAsText()因为DocumentApp.openByID('id')返回一个文档类对象,并且 editastext 方法仅适用于正文对象。这可以在 Google 的文档中看到:https ://developers.google.com/apps-script/reference/document/document-app

于 2015-05-08T07:35:27.893 回答