AI-generated Key Takeaways
- 
          OverGridImage represents an image placed over the grid in a spreadsheet. 
- 
          You can assign a function to an OverGridImage and retrieve or set its alt text, anchor cell, and dimensions. 
- 
          Methods are available to remove or replace an OverGridImage with a new image from a BlobSource or URL. 
- 
          The deprecated getUrl() method for OverGridImage may not return a URL for newly inserted images. 
Represents an image over the grid in a spreadsheet.
Methods
| Method | Return type | Brief description | 
|---|---|---|
| assign | Over | Assigns the function with the specified function name to this image. | 
| get | String | Returns the alt text description for this image. | 
| get | String | Returns the alt text title for this image. | 
| get | Range | Returns the cell where an image is anchored. | 
| get | Integer | Returns the horizontal pixel offset from the anchor cell. | 
| get | Integer | Returns the vertical pixel offset from the anchor cell. | 
| get | Integer | Returns the actual height of this image in pixels. | 
| get | Integer | Returns the inherent height of this image in pixels. | 
| get | Integer | Returns the inherent height of this image in pixels. | 
| get | String | Returns the name of the function assigned to this image. | 
| get | Sheet | Returns the sheet this image appears on. | 
| get | Integer | Returns the actual width of this image in pixels. | 
| remove() | void | Deletes this image from the spreadsheet. | 
| replace(blob) | Over | Replaces this image with the one specified by the provided Blob. | 
| replace(url) | Over | Replaces this image with the one from the specified URL. | 
| reset | Over | Resets this image to its inherent dimensions. | 
| set | Over | Sets the alt-text description for this image. | 
| set | Over | Sets the alt text title for this image. | 
| set | Over | Sets the cell where an image is anchored. | 
| set | Over | Sets the horizontal pixel offset from the anchor cell. | 
| set | Over | Sets the vertical pixel offset from the anchor cell. | 
| set | Over | Sets the actual height of this image in pixels. | 
| set | Over | 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 | 
|---|---|---|
| function | String | The name of the function being specified. This must be a public top level
    function, not one ending in underscore such as private. | 
Return
Over — 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 const images = SpreadsheetApp.getActiveSpreadsheet().getImages(); for (let 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 const images = SpreadsheetApp.getActiveSpreadsheet().getImages(); for (let 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
getWidth() 
Returns the actual width of this image in pixels.
// Logs the width of all images in a spreadsheet const images = SpreadsheetApp.getActiveSpreadsheet().getImages(); for (let 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 const images = SpreadsheetApp.getActiveSpreadsheet().getImages(); for (let 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 Blob. The maximum
supported blob size is 2MB.
Parameters
| Name | Type | Description | 
|---|---|---|
| blob | Blob | The new image as a Blob. | 
Return
Over — 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
Over — 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
Over — 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
Over — 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
Over — 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
Over — 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
Over — 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
Over — 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
Over — 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
Over — 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