Represents a drawing over a sheet in a spreadsheet.
Methods
Method | Return type | Brief description |
---|---|---|
ContainerInfo
|
Gets information about where the drawing is positioned in the sheet. | |
Integer
|
Returns the actual height of this drawing in pixels. | |
String
|
Returns the name of the macro attached to this drawing. | |
Sheet
|
Returns the sheet this drawing appears on. | |
Integer
|
Returns the actual width of this drawing in pixels. | |
Number
|
Returns the z-index of this drawing. | |
void
|
Deletes this drawing from the spreadsheet. | |
Drawing
|
Sets the actual height of this drawing in pixels. | |
Drawing
|
Assigns a macro function to this drawing. | |
Drawing
|
Sets the position where the drawing appears on the sheet. | |
Drawing
|
Sets the actual width of this drawing in pixels. | |
Drawing
|
Sets the z-index of this drawing. |
Detailed documentation
getContainerInfo()
Gets information about where the drawing is positioned in the sheet.
Return
ContainerInfo
— An object containing the drawing's container position.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getHeight()
Returns the actual height of this drawing in pixels.
// 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 ()); }
Return
Integer
— The height of the drawing in pixels.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getOnAction()
Returns the name of the macro attached to this drawing.
// 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 ()); }
Return
String
— The macro name attached to this drawing.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSheet()
Returns the sheet this drawing appears on.
// 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 ()); }
Return
Sheet
— The sheet the drawing appears on.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getWidth()
Returns the actual width of this drawing in pixels.
// 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 ()); }
Return
Integer
— The width of the drawing in pixels.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getZIndex()
Returns the z-index of this drawing.
// 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 ()); }
Return
Number
— Z-Index of this drawing.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove()
Deletes this drawing from the spreadsheet. Any further operation on the drawing results in a script error.
// Deletes all drawings from the active sheet . var drawings = SpreadsheetApp . getActiveSheet (). getDrawings (); for ( var i = 0 ; i < drawings . length ; i ++ ) { drawings [ i ] . remove (); }
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setHeight(height)
Sets the actual height of this drawing in pixels.
Parameters
Name | Type | Description |
---|---|---|
height
|
Integer
|
The desired height in pixels. |
Return
Drawing
— This drawing, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setOnAction(macroName)
Assigns a macro function to this drawing.
Parameters
Name | Type | Description |
---|---|---|
macroName
|
String
|
Name of the macro function. |
Return
Drawing
— This drawing, for chaining.
setPosition(anchorRowPos, anchorColPos, offsetX, offsetY)
Sets the position where the drawing appears on the sheet. The anchor row and column position indices are 1-indexed.
Parameters
Name | Type | Description |
---|---|---|
anchorRowPos
|
Integer
|
The drawing's top side is anchored in this row. |
anchorColPos
|
Integer
|
The drawing's top side is anchored in this col. |
offsetX
|
Integer
|
The horizontal offset from the cell corner in pixels. |
offsetY
|
Integer
|
The vertical offset from the cell corner in pixels. |
Return
Drawing
— This drawing, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setWidth(width)
Sets the actual width of this drawing in pixels.
Parameters
Name | Type | Description |
---|---|---|
width
|
Integer
|
The desired width in pixels. |
Return
Drawing
— This drawing, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setZIndex(zIndex)
Sets the z-index of this drawing.
Parameters
Name | Type | Description |
---|---|---|
zIndex
|
Number
|
Z-Index of this drawing. |
Return
Drawing
— This drawing, for chaining.