Acessar e modificar a planilha da fonte de dados atual. Para criar uma nova página de fonte de dados, use Spreadsheet.insertDataSourceSheet(spec).
Use essa classe apenas com dados conectados a um banco de dados.
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
add | Data | Adiciona um filtro aplicado à página da fonte de dados. |
as | Sheet | Retorna a página de fonte de dados como um objeto de página comum. |
auto | Data | Redimensiona automaticamente a largura da coluna especificada. |
auto | Data | Redimensiona automaticamente a largura das colunas especificadas. |
cancel | Data | Cancela a atualização de dados associada a esse objeto, se ela estiver em execução. |
force | Data | Atualiza os dados desse objeto, independente do estado atual. |
get | Integer|null | Retorna a largura da coluna especificada. |
get | Data | Recebe a fonte de dados a que o objeto está vinculado. |
get | Data | Retorna todos os filtros aplicados à página da fonte de dados. |
get | Object[] | Retorna todos os valores da planilha de origem de dados para o nome da coluna fornecido. |
get | Object[] | Retorna todos os valores da planilha de origem de dados para o nome da coluna fornecido, da linha inicial (com base em 1) até o num fornecido. |
get | Sort | Recebe todas as especificações de classificação na planilha da fonte de dados. |
get | Data | Recebe o status de execução de dados do objeto. |
refresh | Data | Atualiza os dados do objeto. |
remove | Data | Remove todos os filtros aplicados à coluna da planilha de fonte de dados. |
remove | Data | Remove a especificação de classificação em uma coluna na planilha da fonte de dados. |
set | Data | Define a largura da coluna especificada. |
set | Data | Define a largura das colunas especificadas. |
set | Data | Define a especificação de classificação em uma coluna na página de origem de dados. |
set | Data | Define a especificação de classificação em uma coluna na página de origem de dados. |
wait | Data | Aguarde até que a execução atual seja concluída, com tempo limite após o número de segundos fornecido. |
Documentação detalhada
addFilter(columnName, filterCriteria)
Adiciona um filtro aplicado à página da fonte de dados.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String | O nome da coluna a que esse filtro será aplicado. |
filter | Filter | Os critérios de filtro a serem aplicados. |
Retornar
DataSourceSheet: a planilha da fonte de dados para encadeamento de métodos.
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
asSheet()
Retorna a página de fonte de dados como um objeto de página comum.
Retornar
Sheet: a planilha normal.
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
autoResizeColumn(columnName)
Redimensiona automaticamente a largura da coluna especificada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String | O nome da coluna. |
Retornar
DataSourceSheet: esta planilha de fonte de dados 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
autoResizeColumns(columnNames)
Redimensiona automaticamente a largura das colunas especificadas.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String[] | A lista de nomes de colunas a serem atualizados. |
Retornar
DataSourceSheet: esta planilha de fonte de dados 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
cancelDataRefresh()
Cancela a atualização de dados associada a esse objeto, se ela estiver em execução.
Este exemplo mostra como cancelar uma atualização de fórmula.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
Gera uma exceção se o tipo de fonte de dados não estiver ativado. Use métodos SpreadsheetApp#enable...Execution() para ativar a execução de dados para um tipo específico de fonte de dados.
Retornar
DataSourceSheet: o objeto de dados.
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
forceRefreshData()
Atualiza os dados desse objeto, independente do estado atual. Consulte refreshData() para
mais detalhes. Se quiser cancelar uma atualização em andamento desse objeto, consulte cancelDataRefresh().
Gera uma exceção se o tipo de fonte de dados não estiver ativado. Use métodos SpreadsheetApp#enable...Execution() para ativar a execução de dados para um tipo específico de fonte de dados.
Retornar
DataSourceSheet: o objeto de dados.
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
getColumnWidth(columnName)
Retorna a largura da coluna especificada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String | O nome da coluna. |
Retornar
Integer|null: a largura da coluna ou null se ela usar a largura padrão.
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
getDataSource()
Recebe a fonte de dados a que o objeto está vinculado.
Retornar
DataSource: a fonte de dados.
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
getFilters()
Retorna todos os filtros aplicados à página da fonte de dados.
Retornar
DataSourceSheetFilter[]: uma matriz de todos os filtros aplicados à planilha da fonte de dados.
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
getSheetValues(columnName)
Retorna todos os valores da planilha de origem de dados para o nome da coluna fornecido.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String | O nome da coluna da fonte de dados para buscar valores. |
Retornar
Object[]: uma matriz unidimensional de valores.
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
getSheetValues(columnName, startRow, numRows)
Retorna todos os valores da planilha de origem de dados para o nome da coluna fornecido, da linha inicial (com base em 1) até o numRows fornecido.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String | O nome da coluna da fonte de dados para buscar valores. |
start | Integer | A posição da linha para começar a buscar valores. |
num | Integer | O número de linhas a serem buscadas. |
Retornar
Object[]: uma matriz unidimensional de valores.
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
getSortSpecs()
Recebe todas as especificações de classificação na planilha da fonte de dados.
Retornar
SortSpec[]: uma lista de especificações de classificação.
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
getStatus()
Recebe o status de execução de dados do objeto.
Retornar
DataExecutionStatus: o status da execução de dados.
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
refreshData()
Atualiza os dados do objeto.
Gera uma exceção se estiver no estado error. Use DataSource#updateSpec() para atualizar a especificação. O método é preferível a forceRefreshData() para evitar edições inesperadas na fonte de dados.
Gera uma exceção se o tipo de fonte de dados não estiver ativado. Use métodos SpreadsheetApp#enable...Execution() para ativar a execução de dados para um tipo específico de fonte de dados.
Retornar
DataSourceSheet: o objeto de dados.
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
removeFilters(columnName)
Remove todos os filtros aplicados à coluna da planilha de fonte de dados.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String | O nome da coluna de que os filtros serão removidos. |
Retornar
DataSourceSheet: a planilha da fonte de dados para encadeamento de métodos.
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
removeSortSpec(columnName)
Remove a especificação de classificação em uma coluna na planilha da fonte de dados.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String | O nome da coluna. |
Retornar
DataSourceSheet: a planilha da fonte de dados, 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
setColumnWidth(columnName, width)
Define a largura da coluna especificada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String | O nome da coluna. |
width | Integer | A nova largura da coluna. |
Retornar
DataSourceSheet: esta planilha de fonte de dados 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
setColumnWidths(columnNames, width)
Define a largura das colunas especificadas.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String[] | A lista de nomes de colunas a serem atualizados. |
width | Integer | A nova largura das colunas. |
Retornar
DataSourceSheet: esta planilha de fonte de dados 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
setSortSpec(columnName, ascending)
Define a especificação de classificação em uma coluna na página de origem de dados.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String | O nome da coluna a ser classificada. |
ascending | Boolean | Se true, classifique a coluna em ordem crescente. Se false, classifique a coluna em ordem decrescente. |
Retornar
DataSourceSheet: a planilha da fonte de dados, 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
setSortSpec(columnName, sortOrder)
Define a especificação de classificação em uma coluna na página de origem de dados.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
column | String | O nome da coluna a ser classificada. |
sort | Sort | A ordem de classificação. |
Retornar
DataSourceSheet: a planilha da fonte de dados, 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
waitForCompletion(timeoutInSeconds)
Aguarde até que a execução atual seja concluída, com tempo limite após o número de segundos fornecido. Gera uma exceção se a execução não for concluída quando o tempo limite expirar, mas não cancela a execução de dados.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
timeout | Integer | O tempo de espera para a execução de dados, em segundos. O máximo é 300 segundos. |
Retornar
DataExecutionStatus: o status da execução de dados.
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