このサービスは、メールアドレスやユーザー名などのユーザー情報へのアクセスを提供します。また、Google Workspace アプリケーションのスクリプトログとダイアログ ボックスも制御します。
クラス
名前 | 概要 |
---|---|
Blob | Apps Script サービスのデータ交換オブジェクト。 |
BlobSource | データを Blob としてエクスポートできるオブジェクトのインターフェース。 |
Browser | このクラスを使用して、Google スプレッドシート固有のダイアログ ボックスにアクセスできます。 |
Button | alert または PromptResponse.getSelectedButton() によって返される事前定義されたローカライズされたダイアログ ボタンを表す列挙型で、ユーザーがダイアログでクリックしたボタンを示します。 |
ButtonSet | alert または prompt に追加できる 1 つ以上のダイアログ ボタンの事前定義されたローカライズされたセットを表す列挙型。 |
ColorType | 色の種類 |
Logger | このクラスにより、デベロッパーはデバッグログにテキストを書き出すことができます。 |
Menu | Google アプリのユーザー インターフェースのインスタンス内にあるカスタム メニュー。 |
MimeType | 文字列を明示的に入力せずに MIME タイプの宣言を利用できるようにするための列挙型です。 |
Month | 月を示す列挙型。 |
PromptResponse | Google アプリのユーザー インターフェース環境に表示される prompt ダイアログへのレスポンス。 |
RgbColor | 赤、緑、青のカラー チャンネルで定義される色。 |
Session | セッション クラスは、ユーザーのメールアドレス(状況によっては)や言語設定などのセッション情報へのアクセスを提供します。 |
Ui | メニュー、ダイアログ、サイドバーなどの機能をスクリプトで追加できるようにする、Google アプリのユーザー インターフェース環境のインスタンス。 |
User | スクリプトを表現するのに適したユーザー表現。 |
Weekday | 曜日を表す列挙型。 |
console | このクラスを使用して、デベロッパーは Google Cloud Platform の Stackdriver Logging サービスにログを書き込むことができます。 |
Blob
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
copyBlob() | Blob | この blob のコピーを返します。 |
getAs(contentType) | Blob | このオブジェクト内のデータを、指定されたコンテンツ タイプに変換した blob として返します。 |
getBytes() | Byte[] | この blob に格納されているデータを取得します。 |
getContentType() | String | この blob のバイトのコンテンツ タイプを取得します。 |
getDataAsString() | String | この blob のデータを UTF-8 エンコードの文字列として取得します。 |
getDataAsString(charset) | String | この blob のデータを、指定されたエンコードの文字列として取得します。 |
getName() | String | この blob の名前を取得します。 |
isGoogleType() | Boolean | この blob が Google Workspace ファイル(スプレッドシート、ドキュメントなど)かどうかを返します。 |
setBytes(data) | Blob | この blob に格納されているデータを設定します。 |
setContentType(contentType) | Blob | この blob のバイトのコンテンツ タイプを設定します。 |
setContentTypeFromExtension() | Blob | ファイル拡張子に基づいて、この blob のバイトのコンテンツ タイプを設定します。 |
setDataFromString(string) | Blob | UTF-8 エンコードの文字列からこの blob のデータを設定します。 |
setDataFromString(string, charset) | Blob | この blob のデータを、指定されたエンコードの文字列に設定します。 |
setName(name) | Blob | この blob の名前を設定します。 |
BlobSource
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
getAs(contentType) | Blob | このオブジェクト内のデータを、指定されたコンテンツ タイプに変換した blob として返します。 |
getBlob() | Blob | このオブジェクト内のデータを blob として返します。 |
Browser
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
Buttons | ButtonSet |
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
inputBox(prompt) | String | ユーザーのブラウザにテキスト入力ボックスを含むダイアログ ボックスをポップアップします。 |
inputBox(prompt, buttons) | String | ユーザーのブラウザにテキスト入力ボックスを含むダイアログ ボックスをポップアップします。 |
inputBox(title, prompt, buttons) | String | ユーザーのブラウザにテキスト入力ボックスを含むダイアログ ボックスをポップアップします。 |
msgBox(prompt) | String | ダイアログ ボックスが開き、指定したメッセージと [OK] ボタンがユーザーのブラウザに表示されます。 |
msgBox(prompt, buttons) | String | 指定されたメッセージと指定ボタンを含むダイアログ ボックスが、ユーザーのブラウザに表示されます。 |
msgBox(title, prompt, buttons) | String | 指定されたタイトル、メッセージ、指定されたボタンを含むダイアログ ボックスが、ユーザーのブラウザにポップアップ表示されます。 |
Button
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
CLOSE | Enum | すべてのダイアログのタイトルバーに表示される標準の閉じるボタン。 |
OK | Enum | 「OK」ボタン。オペレーションを続行する必要があることを示します。 |
CANCEL | Enum | 「キャンセル」ボタン。オペレーションを続行しないことを示します。 |
YES | Enum | 「はい」の場合、質問に対して肯定的な回答を示します。 |
NO | Enum | 「いいえ」のボタン。質問に対して否定的な反応を示します。 |
ButtonSet
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
OK | Enum | 1 つの [OK] ボタン。閉じることができません。 |
OK_CANCEL | Enum | 「OK」ボタンと「キャンセル」ボタン。ユーザーは操作を続行または停止できます。 |
YES_NO | Enum | 「はい」ボタンと「いいえ」ボタン。ユーザーは「はい」または「いいえ」で答えることができます。 |
YES_NO_CANCEL | Enum | 「はい」ボタン、「いいえ」ボタン、「キャンセル」ボタン。ユーザーは「はい/いいえ」と答えるか、操作を停止します。 |
ColorType
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
UNSUPPORTED | Enum | サポートされていない色タイプです。 |
RGB | Enum | 赤、緑、青のカラー チャンネルで定義される色。 |
THEME | Enum | テーマのカラーパターンのエントリを参照する色。 |
Logger
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
clear() | void | ログを消去します。 |
getLog() | String | 現在のログにあるメッセージの完全なリストを返します。 |
log(data) | Logger | 文字列をロギング コンソールに書き込みます。 |
log(format, values) | Logger | 指定された形式と値を使用して、フォーマットされた文字列を Logging コンソールに書き込みます。 |
Menu
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
addItem(caption, functionName) | Menu | メニューにアイテムを追加します。 |
addSeparator() | Menu | メニューに視覚的な区切り文字を追加します。 |
addSubMenu(menu) | Menu | メニューにサブメニューを追加します。 |
addToUi() | void | エディタのユーザー インターフェースのインスタンスにメニューを挿入します。 |
MimeType
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
GOOGLE_APPS_SCRIPT | Enum | Google Apps Script プロジェクトの MIME タイプを表します。 |
GOOGLE_DRAWINGS | Enum | Google 図形描画ファイルの MIME タイプを表します。 |
GOOGLE_DOCS | Enum | Google ドキュメント ファイルの MIME タイプを表します。 |
GOOGLE_FORMS | Enum | Google フォームのファイルの MIME タイプを表します。 |
GOOGLE_SHEETS | Enum | Google スプレッドシート ファイルの MIME タイプを表します。 |
GOOGLE_SITES | Enum | Google サイト ファイルの MIME タイプを表します。 |
GOOGLE_SLIDES | Enum | Google スライド ファイルの MIME タイプを表します。 |
FOLDER | Enum | Google ドライブ フォルダの MIME タイプを表します。 |
SHORTCUT | Enum | Google ドライブのショートカットの MIME タイプを表します。 |
BMP | Enum | BMP 画像ファイル(通常は .bmp)の MIME タイプを表します。 |
GIF | Enum | GIF 画像ファイル(通常は .gif)の MIME タイプを表します。 |
JPEG | Enum | JPEG 画像ファイル(通常は .jpg)の MIME タイプを表します。 |
PNG | Enum | PNG 画像ファイル(通常は .png)の MIME タイプを表します。 |
SVG | Enum | SVG 画像ファイル(通常は .svg)の MIME タイプを表します。 |
PDF | Enum | PDF ファイルの MIME タイプを表します(通常は .pdf)。 |
CSS | Enum | CSS テキスト ファイルの MIME タイプを表します(通常は .css)。 |
CSV | Enum | CSV テキスト ファイル(通常は .csv)の MIME タイプを表します。 |
HTML | Enum | HTML テキスト ファイルの MIME タイプ(通常は .html)を表します。 |
JAVASCRIPT | Enum | JavaScript テキスト ファイルの MIME タイプを表します(通常は .js)。 |
PLAIN_TEXT | Enum | 書式なしテキスト ファイルの MIME タイプを表します(通常は .txt)。 |
RTF | Enum | リッチ テキスト ファイルの MIME タイプを表します(通常は .rtf)。 |
OPENDOCUMENT_GRAPHICS | Enum | OpenDocument グラフィック ファイル(通常は .odg)の MIME タイプを表します。 |
OPENDOCUMENT_PRESENTATION | Enum | OpenDocument プレゼンテーション ファイルの MIME タイプを表します(通常は .odp)。 |
OPENDOCUMENT_SPREADSHEET | Enum | OpenDocument スプレッドシート ファイルの MIME タイプ(通常は .ods)を表します。 |
OPENDOCUMENT_TEXT | Enum | OpenDocument 文書処理ファイルの MIME タイプを表します(通常は .odt)。 |
MICROSOFT_EXCEL | Enum | Microsoft Excel スプレッドシート ファイルの MIME タイプを表します(通常は .xlsx)。 |
MICROSOFT_EXCEL_LEGACY | Enum | 従来の Microsoft Excel ファイル(通常は .xls)の MIME タイプを表します。 |
MICROSOFT_POWERPOINT | Enum | Microsoft PowerPoint プレゼンテーション ファイルの MIME タイプを表します(通常は .pptx)。 |
MICROSOFT_POWERPOINT_LEGACY | Enum | Microsoft PowerPoint の従来のファイルの MIME タイプを表します(通常は .ppt)。 |
MICROSOFT_WORD | Enum | Microsoft Word ドキュメント ファイルの MIME タイプを表します(通常は .docx)。 |
MICROSOFT_WORD_LEGACY | Enum | Microsoft Word のレガシー ファイル(通常は .doc)の MIME タイプを表します。 |
ZIP | Enum | ZIP アーカイブ ファイル(通常は .zip)の MIME タイプを表します。 |
Month
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
JANUARY | Enum | 1 月(1 か月) |
FEBRUARY | Enum | 2 月(2 か月) |
MARCH | Enum | 3 月(3 か月)。 |
APRIL | Enum | 4 月(4 か月)。 |
MAY | Enum | 5 月(5 か月)。 |
JUNE | Enum | 6 月(6 か月) |
JULY | Enum | 7 月(7 月) |
AUGUST | Enum | 8 月(8 か月)。 |
SEPTEMBER | Enum | 9 月(9 月) |
OCTOBER | Enum | 10 月(10 か月) |
NOVEMBER | Enum | 11 月(11 か月) |
DECEMBER | Enum | 12 月(12 か月) |
PromptResponse
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
getResponseText() | String | ユーザーがダイアログの入力フィールドに入力したテキストを取得します。 |
getSelectedButton() | Button | ユーザーがダイアログを閉じるためにクリックしたボタンを取得します。 |
RgbColor
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
asHexString() | String | 色を CSS スタイルの 7 文字の 16 進文字列(#rrggbb)または 9 文字の 16 進文字列(#aarrggbb)として返します。 |
getBlue() | Integer | この色の青色のチャネル(0 ~ 255 の数値)。 |
getColorType() | ColorType | この色のタイプを取得します。 |
getGreen() | Integer | この色の緑のチャネル(0 ~ 255 の数値)。 |
getRed() | Integer | この色の赤色チャネル(0 ~ 255 の数値)。 |
Session
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
getActiveUser() | User | 現在のユーザーに関する情報を取得します。 |
getActiveUserLocale() | String | 現在のユーザーの言語設定を文字列として取得します(例: 英語の場合は en )。 |
getEffectiveUser() | User | スクリプトの実行権限があるユーザーに関する情報を取得します。 |
getScriptTimeZone() | String | スクリプトのタイムゾーンを取得します。 |
getTemporaryActiveUserKey() | String | アクティブ ユーザーに固有の一時キーを取得しますが、ユーザー ID は公開しません。 |
Ui
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
Button | Button | 事前定義済みのローカライズされたダイアログ ボタンを表す列挙型。アラートまたは PromptResponse.getSelectedButton() によって返されます。ユーザーがダイアログでクリックしたボタンを示します。 |
ButtonSet | ButtonSet | 事前定義されたローカライズされた 1 つ以上のダイアログ ボタンのセットを表す列挙型で、アラートまたはプロンプトに追加できます。 |
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
alert(prompt) | Button | ユーザーのエディタにダイアログ ボックスが開き、指定したメッセージと [OK] ボタンが表示されます。 |
alert(prompt, buttons) | Button | ユーザーのエディタで、指定されたメッセージとボタンのセットを含むダイアログ ボックスを開きます。 |
alert(title, prompt, buttons) | Button | ユーザーのエディタで、指定されたタイトル、メッセージ、ボタンセットを含むダイアログ ボックスを開きます。 |
createAddonMenu() | Menu | エディタのアドオン メニューにサブメニューを挿入するために使用できるビルダーを作成します。 |
createMenu(caption) | Menu | エディタのユーザー インターフェースにメニューを追加するために使用できるビルダーを作成します。 |
prompt(prompt) | PromptResponse | ユーザーのエディタで入力ダイアログ ボックスを開き、所定のメッセージと [OK] ボタンを表示します。 |
prompt(prompt, buttons) | PromptResponse | ユーザーのエディタで入力ダイアログ ボックスが開き、指定したメッセージとボタンのセットが表示されます。 |
prompt(title, prompt, buttons) | PromptResponse | ユーザーのエディタで、指定されたタイトル、メッセージ、ボタンセットを含む入力ダイアログ ボックスを開きます。 |
showModalDialog(userInterface, title) | void | ユーザーのエディタでモーダル ダイアログ ボックスを開き、クライアントサイドのカスタム コンテンツを表示します。 |
showModelessDialog(userInterface, title) | void | ユーザーのエディタにモードレスのダイアログ ボックスが開き、クライアントサイドのカスタム コンテンツが表示されます。 |
showSidebar(userInterface) | void | ユーザーのエディタにサイドバーが追加され、クライアントサイドのカスタム コンテンツが表示されます。 |
User
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
getEmail() | String | ユーザーのメールアドレスを取得します(取得可能な場合)。 |
Weekday
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
SUNDAY | Enum | Sunday |
MONDAY | Enum | 月曜日。 |
TUESDAY | Enum | 火曜日 |
WEDNESDAY | Enum | 水曜日 |
THURSDAY | Enum | 木曜日 |
FRIDAY | Enum | 金曜日 |
SATURDAY | Enum | 指定します。 |
console
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
error() | void | 空のエラーレベルのメッセージを Stackdriver Logging に出力します。 |
error(formatOrObject, values) | void | ERROR レベルのメッセージを Stackdriver Logging に出力する。 |
info() | void | 空の INFO レベルのメッセージを Stackdriver Logging に出力します。 |
info(formatOrObject, values) | void | INFO レベルのメッセージを Stackdriver Logging に出力します。 |
log() | void | 空の DEBUG レベルのメッセージを Stackdriver Logging に出力します。 |
log(formatOrObject, values) | void | DEBUG レベルのメッセージを Stackdriver Logging に出力します。 |
time(label) | void | オペレーションにかかる時間を測定するために使用できるタイマーを開始します。 |
timeEnd(label) | void | console.time() を呼び出して以前に開始したタイマーを停止します。 |
warn() | void | 空の警告レベル メッセージを Stackdriver Logging に出力します。 |
warn(formatOrObject, values) | void | Stackdriver Logging に警告レベルのメッセージを出力します。 |