[英]How to get text content of Google Apps Script?
目的是從Google雲端硬盤獲取所有SCRIPT類型的文件; &循環獲取其文本內容。
我的代碼是:
function searchFiles() {
//https://developers.google.com/apps-script/reference/base/mime-type
var type = MimeType.GOOGLE_APPS_SCRIPT;
var files = DriveApp.getFilesByType(type);
while (files.hasNext()) {
var file = files.next();
process(file);
}
}
function process(file){
//https://developers.google.com/apps-script/reference/base/mime-type
var txt = file.getBlob(PLAIN_TEXT);
Logger.log(txt);
}
我從file.getBlob()得到的錯誤是: Converting from application/vnd.google-apps.script to application/pdf is not supported.
我還嘗試了file.getUrl file.getUrl()
的FetchURL,但是如果我在與登錄時相同的窗口中打開,並且以隱身方式打開時也提供了錯誤頁面HTML,那也只是給出了文件的整個HTML。
是否可以在Google Apps腳本中獲取腳本文件的文本內容?
function getScriptSourceCode(fileid) {
var params = {
headers: { Authorization: 'Bearer ' + ScriptApp.getOAuthToken() },
followRedirects: true,
muteHttpExceptions: true,
};
var url =
'https://script.google.com/feeds/download/export?id=' +
fileid +
'&format=json';
var response = UrlFetchApp.fetch(url, params);
var json = JSON.parse(response);
for (var file in json['files']) {
Logger.log(json['files'][file]['source']); //Source code
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.