8

私がやろうとしているのは、テンプレート ドキュメントのコピーを作成し、シート データを新しいファイルに追加することです。ドキュメントの URL を ID として使用しています。ただし、ファイルにアクセスしようとすると、「ドキュメントが見つかりません (おそらく削除されましたか?) (行 21)」というエラーが表示されます。行 21 は

    var templateid = "URL";
    var file = DocumentApp.openById(templateid);        

誰が問題が何であるかについてアドバイスできますか?

4

1 に答える 1

16

ドキュメント id はドキュメントの URL ではありませんが、ドキュメントが作成されたときに生成される UID です。たとえば、 の後の id の値ですvar id = createDocWithTable("doc with table")

この ID は個別に追跡する必要があります。ドキュメント オブジェクトがある場合は、そのgetId()メソッドを使用して取得できます。ID も URL にエンコードされるため、https://docs.google.com/document/d/3ckYOu8kuIfBzbu-Dtu9XwGHUnUJG32PK7wHe5xMv3VG/ドキュメント IDも含まれます。3ckYOu8kuIfBzbu-Dtu9XwGHUnUJG32PK7wHe5xMv3VG

于 2013-02-01T00:36:03.473 に答える