-1

文脈のない質問:

スプレッドシートファイルを調べて、そのファイルにスクリプトが含まれているかどうかを検出するためのGoogle Apps Spreadsheetスクリプトプロパティはありますか?

文脈に関する質問:

GoogleAppsでスプレッドシートをプログラムでコピーしたいと思っています。スプレッドシートには、1つのスクリプトファイルに複数のスクリプト機能があります。テンプレートとして設定しようとしましたが、エラーが発生しました(実際、この部分では私ではなかったため、ここでは100%明確ではありません。エラーはGoogle側の問題でした。エラーメッセージは次の場所に表示されます。開いたときのスプレッドシートファイルの上部で、どのスクリプトもリンクされません。)

私が解決しようとしている問題は、テンプレートではなく通常のスプレッドシートとしてファイルをコピーするたびに、「読み込み中...」という新しいタブが表示され、そのタブを終了して閉じるか、ハングして決してハングしないことです。タブを閉じます。実際に終了した場合、コピーされたファイルはソースファイルと同じになります。ただし、[読み込み中]タブが閉じない場合、ファイルはコピーされているように見えますが、スクリプトはコピーされていません。

私がやりたいのは、ファイルをコピーするスクリプトを作成することです。結果のスプレッドシートにスクリプトが含まれている場合は停止しますが、スクリプトが存在しない場合は、そのファイルを削除して再試行してください。

私が見つけられないのは、スプレッドシートファイルの内容を調べて、それに関連付けられているスクリプトがあるかどうかを確認する方法です。確かにこのプロパティは存在します。

4

1 に答える 1

1

スクリプトがスプレッドシートに添付されているかどうかを確認するそのような方法はありません。

私はあなたがコピーで経験している問題に少し驚いています...私はそのような問題を経験したことがありません...

プログラム的なアプローチでコピーを確認したい場合は、コピーコマンドをtry / catch構造に配置するのが最善の解決策だと思います。コピープロセスでエラーが発生しない場合は、コピーが元のファイルの完全なクローン。Docslistサービスを使用しますfile.makeCopyドキュメントはこちら

于 2012-08-26T21:01:48.083 に答える