这是我写的代码:
function importEventData(){
var dFile = DocsList.getFileById("0Ar2YhVnsK7LLdGVrUFdpRUVQTHJ0aG1SVkp6V0JMMkE");
var text = DocumentApp.openById("0Ar2YhVnsK7LLdGVrUFdpRUVQTHJ0aG1SVkp6V0JMMkE").editAsText().getText();
return text;
};
该功能的第一行有效。 但不幸的是,在第二行,谷歌编译器停止并说:“文档丢失。(也许它被删除。)” 现在我正在尝试几个小时,在网上搜索,但找不到问题。该脚本具有访问我的gDrive的权限。 虽然我试图从dFile.getId()函数中获取id。但是这会产生相同的字符串和相同的错误。
答案 0 :(得分:1)
var text = DocumentApp.openById("0Ar2YhVnsK7LLdGVrUFdpRUVQTHJ0aG1SVkp6V0JMMkE").getBody().editAsText().getText();
您需要在.getBody()
之前添加.editAsText()
,因为DocumentApp.openByID('id')
返回文档类对象,而editastext方法仅适用于body对象。这可以在Google的文档中找到:https://developers.google.com/apps-script/reference/document/document-app