スクリプト プロジェクトは、ファイルとリソースの集合を
Google Apps Script で、単に「スクリプト」と呼ばれることもあります。スクリプト プロジェクト
1 つ以上のスクリプト ファイルがある。スクリプト ファイルには、コードファイル(.gs
HTML ファイル(.html
拡張子)を使用します。また、
HTML ファイル内の JavaScript と CSS
スクリプト エディタで開かれているプロジェクトは常に 1 つのみです。 複数のブラウザ ウィンドウまたはタブで複数のプロジェクトを開くことができます。
プロジェクトの作成と削除
このセクションでは、スタンドアロンまたは Apps Script プロジェクト内でコンテナにバインドされています。
スタンドアロン プロジェクトを作成する
Apps Script からスタンドアロン プロジェクトを作成するには:
script.google.com
にアクセスします。- [ 新しいプロジェクト] をクリックします。
- スクリプト エディタで、[無題のプロジェクト] をクリックします。
- プロジェクトに名前を付けて、[名前を変更する] をクリックします。
Google ドライブからスタンドアロン プロジェクトを作成する
- Google ドライブを開きます。
- [新規] > [もっと見る] をクリックします。 > [Google Apps Script]。
Google ドキュメント、スプレッドシート、スライドからコンテナバインドされたプロジェクトを作成する
- Google ドキュメント、スプレッドシート、スライドのプレゼンテーションのいずれかを開きます。
- [拡張機能] > [Google Apps Script] をクリックします。
- スクリプト エディタで、[無題のプロジェクト] をクリックします。
- プロジェクトに名前を付けて、[名前を変更する] をクリックします。
Google フォームからコンテナバインドされたプロジェクトを作成する
- Google フォームでフォームを開きます。
- その他アイコン > [スクリプト エディタ] をタップします。 をクリックします。
- スクリプト エディタで、[無題のプロジェクト] をクリックします。
- プロジェクトに名前を付けて、[名前を変更する] をクリックします。
clasp
コマンドライン ツールを使用してスタンドアロン プロジェクトを作成する
clasp
は、アプリの作成、pull/push、デプロイを可能にするコマンドライン ツールです。
ターミナルからプロジェクトをスクリプト化する。
clasp
を使用したコマンドライン インターフェースのガイドをご覧ください。
をご覧ください。
コンテナバインドされたプロジェクトを削除する
- 上記の適切な方法で、コンテナバインドされたプロジェクトを開きます。
- 左上の [概要] をクリックします。
- 右上の削除アイコン > 完全に削除:
スタンドアロン プロジェクトを削除する
script.google.com
にアクセスします。- 削除するプロジェクトの右側にある、その他アイコンをクリックします。 >削除 >削除。
プロジェクト内のファイルを管理する
ファイルを作成する
- Apps Script プロジェクトを開きます。
- 左側にある [エディタ] をクリックします。 を追加します。
- 作成するファイルの種類を選択し、名前を付けます。
ファイルを削除する
- Apps Script プロジェクトを開きます。
- 左側の [エディタ] をクリックします。
- 削除するファイルの横にあるその他アイコンをクリックします。 >削除。
Apps Script プロジェクトからファイルをエクスポートする
Apps Script からコードファイルを取り出すには、コードをコピーして貼り付けます。 任意のテキスト エディタに読み込むか、コマンドラインで clasp を使用します。 バックルの使用については、 スクリプト プロジェクト。
プロジェクトのタイムゾーンを設定する
Apps Script プロジェクトのタイムゾーンを設定できます。Pod で実行される機能 このタイムゾーンが使用されます。
- Apps Script プロジェクトを開きます。
- 左側の [プロジェクトの設定] をクリックします。
。
- [タイムゾーン] セクションで、使用するタイムゾーンを選択します。
スクリプトとは異なるタイムゾーンを特定の関数で使用する場合 関数内にタイムゾーンを明示的に入力します。たとえば、 以下のサンプルでは、各関数が Google カレンダーに新しい予定を作成します。最初の デフォルトはプロジェクトのタイムゾーンです。2 つ目の関数は、Pod の 太平洋時間のタイムゾーンに設定されるため、イベントは タイムゾーンを調整します。
function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
new Date('December 20, 2022 17:00:00'),
new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
new Date('December 20, 2022 17:00:00 PDT'),
new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}
複数の Google アカウントに関する問題を解決する
同時に複数の Google アカウントにログインした場合、 アドオンやウェブアプリにアクセスできません。 マルチログイン 同時に複数の Google アカウントにログインすることはできません。Apps でサポートされていません。 スクリプト、アドオン、ウェブアプリ。
複数のアカウントにログインしている間に Apps Script エディタを開いた場合は、 Google からのメッセージ 使用するアカウントを選択します。
ウェブアプリやアドオンを開いたときにマルチログインの問題が発生する場合は、次のいずれかをお試しください。 次の解決策があります。
- すべての Google アカウントからログアウトし、 アドオンまたはウェブアプリを選択します。
- Google Chrome でシークレット ウィンドウを開くか、同等のシークレット ブラウジングを開きます そのアドオンまたはウェブアプリがインストールされている Google アカウントにログインします。 指定します。