ここでGoogle App Script(GAS)を使用しようとしています。私のシートにはcode.gs
が添付されています。私は値を取得して、どこに他のものを送るのですか。シートの特定の列には、GoogleドキュメントへのURLがあり、追加情報が含まれています。GoogleシートのスクリプトからGoogle Docの内容を読み取る方法は?
N行を読みたい場合は、N個のGoogleドキュメントの内容を読み込む必要があります。シートに添付されているcode.gs
内のこれらのGoogleドキュメントを開いて読むための方法はありますか?
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です。 SAMが所有するすべてのGoogleドキュメントは、上記のコードで読むことができます。それらのいくつかはSAMによって所有されていません。これらは読むことができません。私が得るエラーはdoc = DocumentApp.openByUrl(...)
のExecution failed: Action not allowed
です。この認証の問題を回避する方法はありますか?