Class Drawing

図形描画

スプレッドシート内のシート上の描画を表します。

Methods

メソッド戻り値の型概要
getContainerInfo()ContainerInfoシート内の図形描画の位置に関する情報を取得します。
getHeight()Integerこの描画の実際の高さをピクセル単位で返します。
getOnAction()Stringこの図形描画に関連付けられているマクロの名前を返します。
getSheet()Sheetこの図形描画が表示されるシートを返します。
getWidth()Integerこの描画の実際の幅をピクセル単位で返します。
getZIndex()Numberこの図形描画の Z-index を返します。
remove()voidスプレッドシートからこの図形描画を削除します。
setHeight(height)Drawingこの図形描画の実際の高さをピクセル単位で設定します。
setOnAction(macroName)Drawingこの図形描画にマクロ関数を割り当てます。
setPosition(anchorRowPos, anchorColPos, offsetX, offsetY)Drawing図形描画がシート上で表示される位置を設定します。
setWidth(width)Drawingこの描画の実際の幅をピクセル単位で設定します。
setZIndex(zIndex)Drawingこの図形描画の Z-Index を設定します。

詳細なドキュメント

getContainerInfo()

シート内の図形描画の位置に関する情報を取得します。

リターン

ContainerInfo - 図形描画のコンテナの位置を含むオブジェクト。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getHeight()

この描画の実際の高さをピクセル単位で返します。

// Logs the height of all drawings in a sheet
var drawings = SpreadsheetApp.getActiveSheet().getDrawings();
for (var i = 0; i < drawings.length; i++) {
  Logger.log(drawings[i].getHeight());
}

リターン

Integer - 図形描画の高さ(ピクセル単位)。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getOnAction()

この図形描画に関連付けられているマクロの名前を返します。

// Logs the macro name of all drawings on the active sheet.
var drawings = SpreadsheetApp.getActiveSheet().getDrawings();
for (var i = 0; i < drawings.length; i++) {
  Logger.log(drawings[i].getOnAction());
}

リターン

String - この図形描画に添付されるマクロ名。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheet()

この図形描画が表示されるシートを返します。

// Logs the parent sheet of all drawings on the active sheet.
var drawings = SpreadsheetApp.getActiveSheet().getDrawings();
for (var i = 0; i < drawings.length; i++) {
  Logger.log(drawings[i].getSheet());
}

リターン

Sheet - 図形描画が表示されるシート。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getWidth()

この描画の実際の幅をピクセル単位で返します。

// Logs the width of all drawings in a sheet
var drawings = SpreadsheetApp.getActiveSheet().getDrawings();
for (var i = 0; i < drawings.length; i++) {
  Logger.log(drawings[i].getWidth());
}

リターン

Integer - ピクセル単位の描画の幅。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getZIndex()

この図形描画の Z-index を返します。

// Logs the z-index of all drawings on the active sheet.
var drawings = SpreadsheetApp.getActiveSheet().getDrawings();
for (var i = 0; i < drawings.length; i++) {
  Logger.log(drawings[i].getZIndex());
}

リターン

Number - この図形描画の Z インデックス。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

remove()

スプレッドシートからこの図形描画を削除します。その後、描画に対してなんらかの操作を行うと、スクリプト エラーが発生します。

// Deletes all drawings from the active sheet.
var drawings = SpreadsheetApp.getActiveSheet().getDrawings();
for (var i = 0; i < drawings.length; i++) {
  drawings[i].remove();
}

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setHeight(height)

この図形描画の実際の高さをピクセル単位で設定します。

パラメータ

名前説明
heightIntegerピクセル単位の高さです。

リターン

Drawing - チェーン用のこの描画。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setOnAction(macroName)

この図形描画にマクロ関数を割り当てます。

パラメータ

名前説明
macroNameStringマクロ関数の名前。

リターン

Drawing - チェーン用のこの描画。


setPosition(anchorRowPos, anchorColPos, offsetX, offsetY)

図形描画がシート上で表示される位置を設定します。アンカーの行と列の位置のインデックスは、1 から始まります。

パラメータ

名前説明
anchorRowPosInteger図形描画の上端はこの行に固定されています。
anchorColPosInteger図形描画の上端はこの列で固定されています。
offsetXIntegerセルの角からの水平オフセット(ピクセル単位)。
offsetYIntegerセルの角からの垂直オフセット(ピクセル単位)。

リターン

Drawing - チェーン用のこの描画。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setWidth(width)

この描画の実際の幅をピクセル単位で設定します。

パラメータ

名前説明
widthIntegerピクセル単位の幅です。

リターン

Drawing - チェーン用のこの描画。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setZIndex(zIndex)

この図形描画の Z-Index を設定します。

パラメータ

名前説明
zIndexNumberこの図形描画の Z インデックス。

リターン

Drawing - チェーン用のこの描画。