1

アクティブなGoogleドキュメントにアクセスするにはどうすればよいですか?

function test() {
var doc = DocumentApp.getActiveDocument();
Logger.log(doc.getName());
}

ロガーはnullを返します。ただし、アクティブな(開いている)ドキュメントが存在します。

4

2 に答える 2

2

この機能は現在サポートされていないため、機能しません。ドキュメントには存在しないはずであり、私たちはこの問題に対処しています。

ドキュメントを操作する場合は、代わりにDocumentApp.openByIdを使用してください。ドキュメントのURL が の場合、https://docs.google.com/document/d/1chYJu5ktIeByau-Xtd0XwCYUnMJG32WC7wQe5xMv3TA/editドキュメントは次のように開かれます。

  var doc = DocumentApp.openById('1chYJu5ktIeByau-Xtd0XwCYUnMJG32WC7wQe5xMv3TA');
于 2012-11-26T17:37:26.280 に答える
0

万が一、実際にアクティブ シートを取得する必要がある場合 (そして、中間ステップとしてドキュメントを要求している場合): SpreadsheetApp.getActiveSheet()を使用してそれを行うことができます。

于 2016-11-10T23:41:03.383 に答える