Represents an image over the grid in a spreadsheet.
Methods
Method | Return type | Brief description |
---|---|---|
assignScript(functionName) | OverGridImage | Assigns the function with the specified function name to this image. |
getAltTextDescription() | String | Returns the alt text description for this image. |
getAltTextTitle() | String | Returns the alt text title for this image. |
getAnchorCell() | Range | Returns the cell where an image is anchored. |
getAnchorCellXOffset() | Integer | Returns the horizontal pixel offset from the anchor cell. |
getAnchorCellYOffset() | Integer | Returns the vertical pixel offset from the anchor cell. |
getHeight() | Integer | Returns the actual height of this image in pixels. |
getInherentHeight() | Integer | Returns the inherent height of this image in pixels. |
getInherentWidth() | Integer | Returns the inherent height of this image in pixels. |
getScript() | String | Returns the name of the function assigned to this image. |
getSheet() | Sheet | Returns the sheet this image appears on. |
getUrl() | String | Gets the image's source URL; returns null if the URL is unavailable. |
getWidth() | Integer | Returns the actual width of this image in pixels. |
remove() | void | Deletes this image from the spreadsheet. |
replace(blob) | OverGridImage | Replaces this image with the one specified by the provided BlobSource . |
replace(url) | OverGridImage | Replaces this image with the one from the specified URL. |
resetSize() | OverGridImage | Resets this image to its inherent dimensions. |
setAltTextDescription(description) | OverGridImage | Sets the alt-text description for this image. |
setAltTextTitle(title) | OverGridImage | Sets the alt text title for this image. |
setAnchorCell(cell) | OverGridImage | Sets the cell where an image is anchored. |
setAnchorCellXOffset(offset) | OverGridImage | Sets the horizontal pixel offset from the anchor cell. |
setAnchorCellYOffset(offset) | OverGridImage | Sets the vertical pixel offset from the anchor cell. |
setHeight(height) | OverGridImage | Sets the actual height of this image in pixels. |
setWidth(width) | OverGridImage | Sets the actual width of this image in pixels. |
Detailed documentation
assignScript(functionName)
Assigns the function with the specified function name to this image.
Parameters
Name | Type | Description |
---|---|---|
functionName | String | The name of the function being specified. This must be a public top level
function, not one ending in underscore such as privateFunction_ . |
Return
OverGridImage
— This image, 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
getAltTextDescription()
Returns the alt text description for this image.
Return
String
— The alt text description.
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
getAltTextTitle()
Returns the alt text title for this image.
Return
String
— The alt text title.
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
getAnchorCell()
getAnchorCellXOffset()
Returns the horizontal pixel offset from the anchor cell.
Return
Integer
— The horizontal pixel offset.
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
getAnchorCellYOffset()
Returns the vertical pixel offset from the anchor cell.
Return
Integer
— The vertical pixel offset.
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 image in pixels.
// Logs the height of all images in a spreadsheet var images = SpreadsheetApp.getActiveSpreadsheet().getImages(); for (var i = 0; i < images.length; i++) { Logger.log(images[i].getHeight()); }
Return
Integer
— The height of the image 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
getInherentHeight()
Returns the inherent height of this image in pixels.
Return
Integer
— The inherent height 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
getInherentWidth()
Returns the inherent height of this image in pixels.
Return
Integer
— The inherent width 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
getScript()
Returns the name of the function assigned to this image.
Return
String
— The name of the function.
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 image appears on.
// Logs the parent sheet of all images in a spreadsheet var images = SpreadsheetApp.getActiveSpreadsheet().getImages(); for (var i = 0; i < images.length; i++) { Logger.log(images[i].getSheet()); }
Return
Sheet
— The sheet the image 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
getUrl()
Gets the image's source URL; returns null
if the URL is unavailable. If the image was
inserted by URL using an API, this method returns the URL provided during image insertion.
Return
String
— The image URL if available; returns null
if the image is unavailable or doesn't
have a source URL.
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 image in pixels.
// Logs the width of all images in a spreadsheet var images = SpreadsheetApp.getActiveSpreadsheet().getImages(); for (var i = 0; i < images.length; i++) { Logger.log(images[i].getWidth()); }
Return
Integer
— The width of the image 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
remove()
Deletes this image from the spreadsheet. Any further operation on the image results in a script error.
// Deletes all images in a spreadsheet var images = SpreadsheetApp.getActiveSpreadsheet().getImages(); for (var i = 0; i < images.length; i++) { images[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
replace(blob)
Replaces this image with the one specified by the provided BlobSource
. The maximum
supported blob size is 2MB.
Parameters
Name | Type | Description |
---|---|---|
blob | BlobSource | The new image as a Blob. |
Return
OverGridImage
— This image, 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
replace(url)
Replaces this image with the one from the specified URL.
Parameters
Name | Type | Description |
---|---|---|
url | String | The URL of the new image. |
Return
OverGridImage
— This image, 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
resetSize()
Resets this image to its inherent dimensions.
Return
OverGridImage
— This image, 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
setAltTextDescription(description)
Sets the alt-text description for this image.
Parameters
Name | Type | Description |
---|---|---|
description | String | The new alt text description for the image. |
Return
OverGridImage
— This image, 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
setAltTextTitle(title)
Sets the alt text title for this image.
Parameters
Name | Type | Description |
---|---|---|
title | String | The new alt text title for the image. |
Return
OverGridImage
— This image, 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
setAnchorCell(cell)
Sets the cell where an image is anchored.
Parameters
Name | Type | Description |
---|---|---|
cell | Range | The new anchor cell. |
Return
OverGridImage
— This image, 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
setAnchorCellXOffset(offset)
Sets the horizontal pixel offset from the anchor cell.
Parameters
Name | Type | Description |
---|---|---|
offset | Integer | The new horizonal pixel offset. |
Return
OverGridImage
— This image, 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
setAnchorCellYOffset(offset)
Sets the vertical pixel offset from the anchor cell.
Parameters
Name | Type | Description |
---|---|---|
offset | Integer | The new vertical pixel offset. |
Return
OverGridImage
— This image, 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
setHeight(height)
Sets the actual height of this image in pixels.
Parameters
Name | Type | Description |
---|---|---|
height | Integer | The desired height in pixels. |
Return
OverGridImage
— The image 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 image in pixels.
Parameters
Name | Type | Description |
---|---|---|
width | Integer | The desired width in pixels. |
Return
OverGridImage
— The image 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