Builder para a classe CellImage. Esse builder cria o valor de imagem necessário para adicionar uma imagem a uma célula.
Propriedades
| Propriedade | Tipo | Descrição |
|---|---|---|
value | Value | O tipo de valor da imagem da célula, que é Value. |
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
build() | Cell | Cria o tipo de valor de imagem necessário para adicionar uma imagem a uma célula. |
get | String | Retorna a descrição do texto alternativo dessa imagem. |
get | String | Retorna o título do texto alternativo dessa imagem. |
get | String | Retorna um URL hospedado pelo Google para a imagem. |
set | Cell | Define a descrição do texto alternativo dessa imagem. |
set | Cell | Define o título do texto alternativo dessa imagem. |
set | Cell | Define o URL de origem da imagem. |
to | Cell | Cria um builder de imagem de célula com base nas propriedades da imagem atual. |
Documentação detalhada
build()
Cria o tipo de valor de imagem necessário para adicionar uma imagem a uma célula. O valor da imagem é criado com base nas propriedades da imagem adicionadas ao builder, como o URL de origem.
Retornar
CellImage: uma representação da imagem a ser adicionada a uma célula.
getAltTextDescription()
Retorna a descrição do texto alternativo dessa imagem.
Retornar
String: a descrição do texto alternativo.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getAltTextTitle()
Retorna o título do texto alternativo dessa imagem.
Retornar
String: o título do texto alternativo.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getContentUrl()
Retorna um URL hospedado pelo Google para a imagem. Esse URL é marcado com a conta do solicitante. Assim, qualquer pessoa com o URL acessa a imagem como o solicitante original. O acesso à imagem pode ser perdido se as configurações de compartilhamento da planilha forem alteradas. O URL retornado expira após um curto período.
const range = SpreadsheetApp.getActiveSpreadsheet().getRange("Sheet1!A1"); const value = range.getValue(); if (value.valueType == SpreadsheetApp.ValueType.IMAGE) { console.log(value.getContentUrl()); }
Retornar
String: o URL da imagem hospedado pelo Google.
setAltTextDescription(description)
Define a descrição do texto alternativo dessa imagem.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
description | String | A nova descrição do texto alternativo da imagem. |
Retornar
CellImage: essa imagem, para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setAltTextTitle(title)
Define o título do texto alternativo dessa imagem.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
title | String | O novo título do texto alternativo da imagem. |
Retornar
CellImage: essa imagem, para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setSourceUrl(url)
Define o URL de origem da imagem.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
url | String | O URL da imagem. |
Retornar
CellImageBuilder: esse builder, para encadeamento.
toBuilder()
Cria um builder de imagem de célula com base nas propriedades da imagem atual. Use setSourceUrl(url) para definir o URL de origem da nova imagem. Em seguida, você pode adicioná-la a uma célula usando Range.setValue(value) ou Range.setValues(values).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange("Sheet1!A1"); const value = range.getValue(); if (value.valueType == SpreadsheetApp.ValueType.IMAGE) { const newImage = value.toBuilder() .setSourceUrl( 'https://www.gstatic.com/images/branding/productlogos/apps_script/v10/web-64dp/logo_apps_script_color_1x_web_64dp.png', ) .build(); const newRange = ss.getRange("Sheet1!A2"); newRange.setValue(newImage); }
Retornar
CellImageBuilder: um builder que cria um tipo de valor de imagem com base nas propriedades de imagem fornecidas.