Uma coleção de uma ou mais instâncias de Range
na mesma planilha. É possível usar essa classe
para aplicar operações a coleções de intervalos ou células não adjacentes.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
activate() | Range | Seleciona a lista de instâncias Range . |
break | Range | Divida todas as células mescladas horizontal ou verticalmente contidas na lista de intervalos em células individuais novamente. |
check() | Range | Muda o estado das caixas de seleção no intervalo para "marcada". |
clear() | Range | Limpa o intervalo de conteúdos, formatos e regras de validação de dados para cada Range na
lista de intervalos. |
clear(options) | Range | Limpa a variedade de conteúdos, formato, regras de validação de dados e comentários, conforme especificado com as opções fornecidas. |
clear | Range | Limpa o conteúdo de cada Range na lista de intervalos, deixando a formatação intacta. |
clear | Range | Limpa as regras de validação de dados para cada Range na lista de intervalos. |
clear | Range | Limpa a formatação de texto de cada Range na lista de intervalos. |
clear | Range | Limpa a observação de cada Range na lista de intervalos. |
get | Range[] | Retorna uma lista de uma ou mais instâncias Range na mesma página. |
insert | Range | Insere caixas de seleção em cada célula do intervalo, configuradas com true para marcada e
false para desmarcada. |
insert | Range | Insere caixas de seleção em cada célula do intervalo, configuradas com um valor personalizado para marcado e a string vazia para desmarcada. |
insert | Range | Insere caixas de seleção em cada célula do intervalo, configuradas com valores personalizados para os estados marcado e desmarcado. |
remove | Range | Remove todas as caixas de seleção do intervalo. |
set | Range | Define a cor de plano de fundo para cada Range na lista de intervalos. |
set | Range | Define o plano de fundo como a cor RGB especificada. |
set | Range | Define a propriedade de borda para cada Range na lista de intervalos. |
set | Range | Define a propriedade de borda com a cor e/ou o estilo de cada Range na lista de intervalos. |
set | Range | Define a cor da fonte para cada Range na lista de intervalos. |
set | Range | Define a família de fontes para cada Range na lista de intervalos. |
set | Range | Define o estilo da linha de fonte para cada Range na lista de intervalos. |
set | Range | Define o tamanho da fonte (em pontos) para cada Range na lista de intervalos. |
set | Range | Defina o estilo da fonte para cada Range na lista de intervalos. |
set | Range | Defina o peso da fonte para cada Range na lista de intervalos. |
set | Range | Atualiza a fórmula de cada Range na lista de intervalos. |
set | Range | Atualiza a fórmula de cada Range na lista de intervalos. |
set | Range | Defina o alinhamento horizontal para cada Range na lista de intervalos. |
set | Range | Define o texto da nota para cada Range na lista de intervalos. |
set | Range | Define o formato de número ou data para cada Range na lista de intervalos. |
set | Range | Define se cada Range na lista de intervalos precisa mostrar hiperlinks. |
set | Range | Define a direção do texto para as células em cada Range na lista de intervalos. |
set | Range | Define as configurações de rotação de texto para as células em cada Range na lista de intervalos. |
set | Range | Define o valor de cada Range na lista de intervalos. |
set | Range | Defina o alinhamento vertical para cada Range na lista de intervalos. |
set | Range | Define se o texto das células de cada Range na lista de
intervalos será empilhado ou não. |
set | Range | Defina o ajuste de texto para cada Range na lista de intervalos. |
set | Range | Define a estratégia de quebra de texto para cada Range na lista de intervalos. |
trim | Range | Corta os espaços em branco (como espaços, tabulações ou novas linhas) em cada célula da lista de intervalos. |
uncheck() | Range | Muda o estado das caixas de seleção no intervalo para "desmarcada". |
Documentação detalhada
activate()
Seleciona a lista de instâncias Range
. O último intervalo na lista é definido como active range
.
Observação:isso oferece uma maneira de selecionar vários intervalos.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.activate(); const selection = sheet.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();
Retornar
Range
: a lista de intervalos ativos 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
break Apart()
Divida todas as células mescladas horizontal ou verticalmente contidas na lista de intervalos em células individuais novamente.
Chamar essa função em uma lista de intervalos é equivalente a selecionar um conjunto de intervalos e selecionar o item de menu Formatar > Mesclar > Desfazer mesclagem.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.breakApart();
Retornar
Range
: esta lista de intervalos, 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
check()
Muda o estado das caixas de seleção no intervalo para "marcada". Ignora as células no intervalo que não contêm o valor marcado ou desmarcado configurado.
// Changes the state of cells which currently contain either the checked or // unchecked value configured in the ranges D4 and E6 to 'checked'. const rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']); rangeList.check();
Retornar
Range
: esta lista de intervalos, 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
clear()
Limpa o intervalo de conteúdos, formatos e regras de validação de dados para cada Range
na
lista de intervalos.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clear();
Retornar
Range
: esta lista de intervalos, 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
clear(options)
Limpa a variedade de conteúdos, formato, regras de validação de dados e comentários, conforme especificado com as opções fornecidas. Por padrão, todos os dados são limpos.
// The code below clears the contents of the following ranges A:A and C:C in the // active sheet, but preserves the format, data validation rules, and comments. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clear({contentsOnly: true});
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
options | Object | Um objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo. |
Parâmetros avançados
Nome | Tipo | Descrição |
---|---|---|
comments | Boolean | Se você quer limpar apenas os comentários. |
contents | Boolean | Limpar apenas o conteúdo. |
format | Boolean | Limpar apenas o formato. A formatação limpa também limpa as regras de validação de dados. |
validations | Boolean | Se você quer limpar apenas as regras de validação de dados. |
skip | Boolean | Se as linhas filtradas serão excluídas. |
Retornar
Range
: esta lista de intervalos, 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
clear Content()
Limpa o conteúdo de cada Range
na lista de intervalos, deixando a formatação intacta.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearContent();
Retornar
Range
: esta lista de intervalos, 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
clear Data Validations()
Limpa as regras de validação de dados para cada Range
na lista de intervalos.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearDataValidations();
Retornar
Range
: esta lista de intervalos, 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
clear Format()
Limpa a formatação de texto de cada Range
na lista de intervalos.
Isso limpa a formatação de texto para cada intervalo, mas não redefine as regras de formatação de números.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearFormat();
Retornar
Range
: esta lista de intervalos, 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
clear Note()
Limpa a observação de cada Range
na lista de intervalos.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.clearNote();
Retornar
Range
: esta lista de intervalos, 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
get Ranges()
Retorna uma lista de uma ou mais instâncias Range
na mesma página.
Retornar
Range[]
: a lista de intervalos.
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
insert Checkboxes()
Insere caixas de seleção em cada célula do intervalo, configuradas com true
para marcada e
false
para desmarcada. Define o valor de todas as células no intervalo como false
.
const rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']); // Inserts checkboxes into each cell in the ranges D4 and E6 configured with // 'true' for checked and 'false' for unchecked. Also, sets the value of each // cell in the ranges D4 and E6 to 'false'. rangeList.insertCheckboxes();
Retornar
Range
: esta lista de intervalos, 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
insert Checkboxes(checkedValue)
Insere caixas de seleção em cada célula do intervalo, configuradas com um valor personalizado para marcado e a string vazia para desmarcada. Define o valor de cada célula no intervalo como a string vazia.
const rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']); // Inserts checkboxes into each cell in the ranges D4 and E6 configured with // 'yes' for checked and the empty string for unchecked. Also, sets the value of // each cell in the ranges D4 and E6 to the empty string. rangeList.insertCheckboxes('yes');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
checked | Object | O valor marcado para a validação de dados da caixa de seleção. |
Retornar
Range
: esta lista de intervalos, 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
insert Checkboxes(checkedValue, uncheckedValue)
Insere caixas de seleção em cada célula do intervalo, configuradas com valores personalizados para os estados marcado e desmarcado. Define o valor de cada célula no intervalo como o valor personalizado desmarcado.
const rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']); // Inserts checkboxes into each cell in the ranges D4 and E6 configured with // 'yes' for checked and 'no' for unchecked. Also, sets the value of each cell // in the ranges D4 and E6 to 'no'. rangeList.insertCheckboxes('yes', 'no');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
checked | Object | O valor marcado para a validação de dados da caixa de seleção. |
unchecked | Object | O valor desmarcado para a validação de dados da caixa de seleção. |
Retornar
Range
: esta lista de intervalos, 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
remove Checkboxes()
Remove todas as caixas de seleção do intervalo. Limpa a validação de dados de cada célula e também limpa o valor se a célula contiver o valor marcado ou desmarcado.
const range = SpreadsheetApp.getActive().getRange('A1:B10'); // Inserts checkboxes and sets each cell value to 'no' in the range A1:B10. range.insertCheckboxes('yes', 'no'); const rangeList1 = SpreadsheetApp.getActive().getRangeList(['A1', 'A3']); rangeList1.setValue('yes'); // Removes the checkbox data validation in cells A1 and A3 and clears their // value. rangeList1.removeCheckboxes(); const rangeList2 = SpreadsheetApp.getActive().getRangeList(['A5', 'A7']); rangeList2.setValue('random'); // Removes the checkbox data validation in cells A5 and A7 but does not clear // their value. rangeList2.removeCheckboxes();
Retornar
Range
: esta lista de intervalos, 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
set Background(color)
Define a cor de plano de fundo para cada Range
na lista de intervalos. A cor é representada na
notação CSS, por exemplo, '#ffffff'
ou 'white'
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setBackground('red');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
color | String | O código de cor de plano de fundo na notação CSS, como '#ffffff' ou 'white' . Um valor null redefine a cor. |
Retornar
Range
: esta lista de intervalos, 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
set Background RGB(red, green, blue)
Define o plano de fundo como a cor RGB especificada. Esse é um wrapper conveniente em torno de uma chamada set
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); // Sets the background to red for each range in the range list. rangeList.setBackgroundRGB(255, 0, 0);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
red | Integer | O valor vermelho na notação RGB. |
green | Integer | O valor verde na notação RGB. |
blue | Integer | O valor azul na notação RGB. |
Retornar
Range
: esta lista de intervalos, 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
set Border(top, left, bottom, right, vertical, horizontal)
Define a propriedade de borda para cada Range
na lista de intervalos. Os valores válidos são
true
(ativado), false
(desativado) e null
(sem alteração).
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A2:B4', 'C1:D4']); // Sets borders on the top and bottom of the ranges A2:B4 and C1:D4, but leaves // the left and right unchanged. rangeList.setBorder(true, null, true, null, false, false);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
top | Boolean | true para borda, false para nenhuma e null para nenhuma mudança. |
left | Boolean | true para borda, false para nenhuma e null para nenhuma mudança. |
bottom | Boolean | true para borda, false para nenhuma e null para nenhuma mudança. |
right | Boolean | true para borda, false para nenhuma e null para nenhuma mudança. |
vertical | Boolean | true para bordas verticais internas, false para nenhuma e null para nenhuma mudança. |
horizontal | Boolean | true para bordas horizontais internas, false para nenhuma e null para nenhuma mudança. |
Retornar
Range
: esta lista de intervalos, 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
set Border(top, left, bottom, right, vertical, horizontal, color, style)
Define a propriedade de borda com a cor e/ou o estilo de cada Range
na lista de intervalos.
Os valores válidos são true
(ativado), false
(desativado) e null
(sem alteração). A cor é
representada na notação CSS. Por exemplo, '#ffffff'
ou 'white'
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A2:B4', 'C1:D4']); // Sets borders on the top and bottom, but leaves the left and right unchanged // of the ranges A2:B4 and C1:D4. Also sets the color to 'red', and the border // to 'DASHED'. rangeList.setBorder( true, null, true, null, false, false, 'red', SpreadsheetApp.BorderStyle.DASHED, );
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
top | Boolean | true para borda, false para nenhuma e null para nenhuma mudança. |
left | Boolean | true para borda, false para nenhuma e null para nenhuma mudança. |
bottom | Boolean | true para borda, false para nenhuma e null para nenhuma mudança. |
right | Boolean | true para borda, false para nenhuma e null para nenhuma mudança. |
vertical | Boolean | true para bordas verticais internas, false para nenhuma e null para nenhuma mudança. |
horizontal | Boolean | true para bordas horizontais internas, false para nenhuma e null para nenhuma mudança. |
color | String | A cor da borda na notação CSS, como '#ffffff' ou 'white' , null para a cor padrão (preto). |
style | Border | O estilo das bordas, null para o estilo padrão (sólido). |
Retornar
Range
: esta lista de intervalos, 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
set Font Color(color)
Define a cor da fonte para cada Range
na lista de intervalos. A cor é representada na notação
CSS, por exemplo, '#ffffff'
ou 'white'
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontColor('red');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
color | String | A cor da fonte na notação CSS, como '#ffffff' ou 'white' . Um
valor null redefine a cor. |
Retornar
Range
: esta lista de intervalos, 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
set Font Family(fontFamily)
Define a família de fontes para cada Range
na lista de intervalos. A família de fontes é descrita
por um identificador de string, como Arial
ou Roboto
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontFamily('Roboto');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
font | String | A família de fontes a ser definida. Um valor null redefine a família de fontes. |
Retornar
Range
: esta lista de intervalos, 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
set Font Line(fontLine)
Define o estilo da linha de fonte para cada Range
na lista de intervalos. As opções de estilo de linha
são 'underline'
, 'line-through'
ou 'none'
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontLine('line-through');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
font | String | O estilo da linha da fonte, 'underline' , 'line-through' ou
'none' . Um valor null redefine o estilo da linha da fonte. |
Retornar
Range
: esta lista de intervalos, 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
set Font Size(size)
Define o tamanho da fonte (em pontos) para cada Range
na lista de intervalos.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontSize(20);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
size | Integer | Um tamanho de ponto da fonte. |
Retornar
Range
: esta lista de intervalos, 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
set Font Style(fontStyle)
Defina o estilo da fonte para cada Range
na lista de intervalos. As opções de estilo de fonte são
'italic'
ou 'normal'
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontStyle('italic');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
font | String | O estilo da fonte, 'italic' ou 'normal' . Um valor null
redefine o estilo da fonte. |
Retornar
Range
: esta lista de intervalos, 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
set Font Weight(fontWeight)
Defina o peso da fonte para cada Range
na lista de intervalos. As opções de espessura da fonte são
'normal'
ou 'bold'
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setFontWeight('bold');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
font | String | A espessura da fonte, 'bold' ou 'normal' . Um valor null
redefine a espessura da fonte. |
Retornar
Range
: esta lista de intervalos, 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
set Formula(formula)
Atualiza a fórmula de cada Range
na lista de intervalos. A fórmula precisa estar na
notação A1.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A11', 'C11']); rangeList.setFormula('=SUM(B1:B10)');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
formula | String | Uma string que representa a fórmula a ser definida. |
Retornar
Range
: esta lista de intervalos, 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
set Formula R1C1(formula)
Atualiza a fórmula de cada Range
na lista de intervalos. A fórmula precisa estar na
notação R1C1.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A11', 'C11']); // This sets the formula to be the sum of the 3 rows above B5 rangeList.setFormulaR1C1('=SUM(R[-3]C[0]:R[-1]C[0])');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
formula | String | Uma fórmula de string. |
Retornar
Range
: esta lista de intervalos, 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
set Horizontal Alignment(alignment)
Defina o alinhamento horizontal para cada Range
na lista de intervalos. As opções de alinhamento
são 'left'
, 'center'
ou 'right'
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setHorizontalAlignment('center');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
alignment | String | O alinhamento, 'left' , 'center' ou 'normal' . Um
valor null redefine o alinhamento. |
Retornar
Range
: esta lista de intervalos, 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
set Note(note)
Define o texto da nota para cada Range
na lista de intervalos.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setNote('This is a note');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
note | String | O texto da nota a ser definido. Um valor null remove a nota. |
Retornar
Range
: esta lista de intervalos, 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
set Number Format(numberFormat)
Define o formato de número ou data para cada Range
na lista de intervalos.
Os padrões de formatação aceitos estão descritos no guia de formatação de datas e números da API Sheets.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']); // Always show 3 decimal points for the specified ranges. rangeList.setNumberFormat('0.000');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
number | String | Uma string de formato de número. |
Retornar
Range
: esta lista de intervalos, 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
set Show Hyperlink(showHyperlink)
Define se cada Range
na lista de intervalos precisa mostrar hiperlinks.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']); // Show hyperlinks for all the ranges. rangeList.setShowHyperlink(true);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
show | Boolean | Indica se o hiperlink será mostrado ou não. |
Retornar
Range
: esta lista de intervalos, 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
set Text Direction(direction)
Define a direção do texto para as células em cada Range
na lista de intervalos. Se uma
direção especificada for null
, ela será inferida e definida.
// Sets right-to-left text direction each range in the range list. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']); rangeList.setTextDirection(SpreadsheetApp.TextDirection.RIGHT_TO_LEFT);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
direction | Text | A direção do texto desejada. Se null , a direção é inferida antes da
configuração. |
Retornar
Range
: esta lista de intervalos, 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
set Text Rotation(degrees)
Define as configurações de rotação de texto para as células em cada Range
na lista de intervalos. A
entrada corresponde ao ângulo entre a orientação padrão do texto e a orientação
desejada. Uma entrada de zero indica que o texto está definido como a orientação padrão.
Para a direção do texto da esquerda para a direita, os ângulos positivos são no sentido anti-horário, enquanto para a direita para a esquerda, eles são no sentido horário.
// Sets the cells in the ranges A1:A10 and C1:C10 to have text rotated up 45 // degrees. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['A1:A10', 'C1:C10']); rangeList.setTextRotation(45);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
degrees | Integer | O ângulo desejado entre a orientação padrão e a desejada. Para texto da esquerda para a direita, os ângulos positivos são no sentido anti-horário. |
Retornar
Range
: esta lista de intervalos, 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
set Value(value)
Define o valor de cada Range
na lista de intervalos. O valor pode ser numérico, string,
booleano ou data. Se começar com '=', será interpretado como uma fórmula.
const sheet = SpreadsheetApp.getActiveSheet(); // Set value of 100 to each range in the range list. const rangeList = sheet.getRangeList(['A:A', 'C:C']); rangeList.setValue(100);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
value | Object | O valor do intervalo. |
Retornar
Range
: esta lista de intervalos, 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
set Vertical Alignment(alignment)
Defina o alinhamento vertical para cada Range
na lista de intervalos. As opções de alinhamento
são 'top'
, 'middle'
ou 'bottom'
.
// Sets the vertical alignment to middle for the list of ranges. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.setVerticalAlignment('middle');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
alignment | String | O alinhamento, 'top' , 'middle' ou 'bottom' . Um
valor null redefine o alinhamento. |
Retornar
Range
: esta lista de intervalos, 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
set Vertical Text(isVertical)
Define se o texto das células de cada Range
na lista de
intervalos será empilhado ou não. Se o texto estiver empilhado verticalmente, a configuração de rotação do texto em graus será ignorada.
// Sets all cell's in ranges D4 and B2:D4 to have vertically stacked text. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.setVerticalText(true);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
is | Boolean | Se o texto será empilhado ou não. |
Retornar
Range
: esta lista de intervalos, 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
set Wrap(isWrapEnabled)
Defina o ajuste de texto para cada Range
na lista de intervalos. As células com ajuste ativado são redimensionadas
para mostrar todo o conteúdo. As células com o ajuste desativado são mostradas o máximo possível na célula
sem redimensionar ou passar para várias linhas.
// Enable text wrap for the list of ranges. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.setWrap(true);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
is | Boolean | Se o texto será ajustado ou não. |
Retornar
Range
: esta lista de intervalos, 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
set Wrap Strategy(strategy)
Define a estratégia de quebra de texto para cada Range
na lista de intervalos.
// Sets the list of ranges to use the clip wrap strategy. const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); rangeList.setWrapStrategy(SpreadsheetApp.WrapStrategy.CLIP);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
strategy | Wrap | A estratégia de ajuste desejada. |
Retornar
Range
: esta lista de intervalos, 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
trim Whitespace()
Corta os espaços em branco (como espaços, tabulações ou novas linhas) em cada célula da lista de intervalos. Remove todos os espaços em branco do início e do fim do texto de cada célula e reduz qualquer subseqência de caracteres de espaço em branco restantes para um único espaço.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; const range = sheet.getRange('A1:A4'); range.activate(); range.setValues([ ' preceding space', 'following space ', 'two middle spaces', ' =SUM(1,2)', ]); const rangeList = sheet.getRangeList(['A1', 'A2', 'A3', 'A4']); rangeList.trimWhitespace(); const values = range.getValues(); // Values are ['preceding space', 'following space', 'two middle spaces', // '=SUM(1,2)']
Retornar
Range
: esta lista de intervalos, 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
Consulte também
uncheck()
Muda o estado das caixas de seleção no intervalo para "desmarcada". Ignora as células no intervalo que não contêm o valor marcado ou desmarcado configurado.
// Changes the state of cells which currently contain either the checked or // unchecked value configured in the ranges D4 and E6 to 'unchecked'. const rangeList = SpreadsheetApp.getActive().getRangeList(['D4', 'E6']); rangeList.uncheck();
Retornar
Range
: esta lista de intervalos, 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