Я пытаюсь использовать Google App Script (GAS) здесь. У меня есть code.gs
с моим листом. Я извлекаю значения и отправляю еще где. В одном конкретном столбце листа у меня есть URL-адрес Google Doc, который содержит дополнительную информацию.Как читать содержимое Google Doc из скрипта Листа Google?
Так что, если я должен читать N строк, я должен прочитать содержание N соответствующих Документов Google. Есть ли способ открыть и прочитать из этих документов Google в пределах code.gs
, который прикреплен к листу?
EDIT:
Я понял, что с помощью DocumentApp класс, я могу прочитать содержимое документа Google. Следующий код разработан для меня.
function myFunction() {
var doc = DocumentApp.openByUrl("https://docs.google.com/document/<ID>");
var body = doc.getBody();
// I had a table in all the docs. They are uniform in structure.
var table= body.getTables()[0];
// My data was stored in the 10th row.
var row = t.getRow(10);
var res = row.getText();
Logger.log(res);
}
Теперь я попал в следующий бампер. Владельцем Листа Google является SAM. Все Документы Google, принадлежащие SAM, могут быть прочитаны вышеуказанным кодом. Некоторые из них не принадлежат SAM. Они не могут быть прочитаны. Ошибка, которую я получаю, - Execution failed: Action not allowed
для линии doc = DocumentApp.openByUrl(...)
. Есть ли способ обойти эту проблему авторизации?