Class DataSourceSheet

FoglioOrigineDati

Accedi e modifica il foglio dell'origine dati esistente. Per creare un nuovo foglio di origine dati, utilizza Spreadsheet.insertDataSourceSheet(spec).

Utilizza questa classe solo con dati collegati a un database.

Metodi

MetodoTipo restituitoBreve descrizione
addFilter(columnName, filterCriteria)DataSourceSheetAggiunge un filtro applicato al foglio dell'origine dati.
asSheet()SheetRestituisce il foglio dell'origine dati come oggetto foglio normale.
autoResizeColumn(columnName)DataSourceSheetRidimensiona automaticamente la larghezza della colonna specificata.
autoResizeColumns(columnNames)DataSourceSheetRidimensiona automaticamente la larghezza delle colonne specificate.
cancelDataRefresh()DataSourceSheetAnnullamento dell'aggiornamento dei dati associato a questo oggetto se è in esecuzione.
forceRefreshData()DataSourceSheetAggiorna i dati di questo oggetto indipendentemente dallo stato corrente.
getColumnWidth(columnName)IntegerRestituisce la larghezza della colonna specificata.
getDataSource()DataSourceRecupera l'origine dati a cui è collegato l'oggetto.
getFilters()DataSourceSheetFilter[]Restituisce tutti i filtri applicati al foglio dell'origine dati.
getSheetValues(columnName)Object[]Restituisce tutti i valori del foglio dell'origine dati per il nome della colonna specificato.
getSheetValues(columnName, startRow, numRows)Object[]Restituisce tutti i valori per il foglio dell'origine dati per il nome della colonna fornito dalla riga iniziale (basata su 1) fino al valore numRows fornito.
getSortSpecs()SortSpec[]Recupera tutte le specifiche di ordinamento nel foglio dell'origine dati.
getStatus()DataExecutionStatusRecupera lo stato di esecuzione dei dati dell'oggetto.
refreshData()DataSourceSheetAggiorna i dati dell'oggetto.
removeFilters(columnName)DataSourceSheetRimuove tutti i filtri applicati alla colonna del foglio dell'origine dati.
removeSortSpec(columnName)DataSourceSheetRimuove la specifica di ordinamento di una colonna nel foglio dell'origine dati.
setColumnWidth(columnName, width)DataSourceSheetImposta la larghezza della colonna specificata.
setColumnWidths(columnNames, width)DataSourceSheetImposta la larghezza delle colonne specificate.
setSortSpec(columnName, ascending)DataSourceSheetImposta la specifica di ordinamento in una colonna del foglio dell'origine dati.
setSortSpec(columnName, sortOrder)DataSourceSheetImposta la specifica di ordinamento in una colonna del foglio dell'origine dati.
waitForCompletion(timeoutInSeconds)DataExecutionStatusAttende il completamento dell'esecuzione corrente e termina dopo il numero di secondi specificato.

Documentazione dettagliata

addFilter(columnName, filterCriteria)

Aggiunge un filtro applicato al foglio dell'origine dati.

Parametri

NomeTipoDescrizione
columnNameStringIl nome della colonna a cui applicare questo filtro.
filterCriteriaFilterCriteriaI criteri del filtro da applicare.

Invio

DataSourceSheet: il foglio dell'origine dati per l'accodamento dei metodi.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

asSheet()

Restituisce il foglio dell'origine dati come oggetto foglio normale.

Invio

Sheet: il foglio normale.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoResizeColumn(columnName)

Ridimensiona automaticamente la larghezza della colonna specificata.

Parametri

NomeTipoDescrizione
columnNameStringIl nome della colonna.

Invio

DataSourceSheet: il foglio dell'origine dati per l'accodamento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoResizeColumns(columnNames)

Ridimensiona automaticamente la larghezza delle colonne specificate.

Parametri

NomeTipoDescrizione
columnNamesString[]L'elenco dei nomi delle colonne da aggiornare.

Invio

DataSourceSheet: il foglio dell'origine dati per l'accodamento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

cancelDataRefresh()

Annullamento dell'aggiornamento dei dati associato a questo oggetto se è in esecuzione.

Questo esempio mostra come annullare l'aggiornamento di una formula.

const spreadsheet = SpreadsheetApp.getActive();
const formula = spreadsheet.getDataSourceFormulas()[0];
// Cancel the ongoing refresh on the formula.
formula.cancelDataRefresh();

Viene lanciata un'eccezione se il tipo di origine dati non è attivo. Utilizza i metodi SpreadsheetApp#enable...Execution() per attivare l'esecuzione dei dati per un tipo di origine dati specifico.

Invio

DataSourceSheet: l'oggetto dati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

forceRefreshData()

Aggiorna i dati di questo oggetto indipendentemente dallo stato corrente. Per maggiori dettagli, consulta refreshData(). Se vuoi annullare un aggiornamento di questo oggetto attualmente in esecuzione, consulta cancelDataRefresh().

Viene lanciata un'eccezione se il tipo di origine dati non è attivo. Utilizza i metodi SpreadsheetApp#enable...Execution() per attivare l'esecuzione dei dati per un tipo di origine dati specifico.

Invio

DataSourceSheet: l'oggetto dati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getColumnWidth(columnName)

Restituisce la larghezza della colonna specificata.

Parametri

NomeTipoDescrizione
columnNameStringIl nome della colonna.

Invio

Integer: la larghezza della colonna o null se la colonna utilizza la larghezza predefinita.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSource()

Recupera l'origine dati a cui è collegato l'oggetto.

Invio

DataSource: l'origine dati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFilters()

Restituisce tutti i filtri applicati al foglio dell'origine dati.

Invio

DataSourceSheetFilter[]: un array di tutti i filtri applicati al foglio dell'origine dati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetValues(columnName)

Restituisce tutti i valori del foglio dell'origine dati per il nome della colonna specificato.

Parametri

NomeTipoDescrizione
columnNameStringIl nome della colonna dell'origine dati per cui recuperare i valori.

Invio

Object[]: un array unidimensionale di valori.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetValues(columnName, startRow, numRows)

Restituisce tutti i valori per il foglio dell'origine dati per il nome della colonna fornito dalla riga iniziale (basata su 1) fino al valore numRows fornito.

Parametri

NomeTipoDescrizione
columnNameStringIl nome della colonna dell'origine dati per cui recuperare i valori.
startRowIntegerLa posizione della riga da cui iniziare a recuperare i valori.
numRowsIntegerIl numero di righe da recuperare.

Invio

Object[]: un array unidimensionale di valori.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSortSpecs()

Recupera tutte le specifiche di ordinamento nel foglio dell'origine dati.

Invio

SortSpec[]: un elenco di specifiche di ordinamento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getStatus()

Recupera lo stato di esecuzione dei dati dell'oggetto.

Invio

DataExecutionStatus: lo stato di esecuzione dei dati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

refreshData()

Aggiorna i dati dell'oggetto.

Genera un'eccezione se è attualmente nello stato error. Utilizza DataSource#updateSpec() per aggiornare la specifica. Il metodo è preferito a forceRefreshData() per evitare modifiche impreviste all'origine dati.

Viene lanciata un'eccezione se il tipo di origine dati non è attivo. Utilizza i metodi SpreadsheetApp#enable...Execution() per attivare l'esecuzione dei dati per un tipo di origine dati specifico.

Invio

DataSourceSheet: l'oggetto dati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeFilters(columnName)

Rimuove tutti i filtri applicati alla colonna del foglio dell'origine dati.

Parametri

NomeTipoDescrizione
columnNameStringIl nome della colonna da cui rimuovere i filtri.

Invio

DataSourceSheet: il foglio dell'origine dati per l'accodamento dei metodi.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeSortSpec(columnName)

Rimuove la specifica di ordinamento di una colonna nel foglio dell'origine dati.

Parametri

NomeTipoDescrizione
columnNameStringIl nome della colonna.

Invio

DataSourceSheet: il foglio dell'origine dati per l'accodamento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setColumnWidth(columnName, width)

Imposta la larghezza della colonna specificata.

Parametri

NomeTipoDescrizione
columnNameStringIl nome della colonna.
widthIntegerLa nuova larghezza della colonna.

Invio

DataSourceSheet: il foglio dell'origine dati per l'accodamento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setColumnWidths(columnNames, width)

Imposta la larghezza delle colonne specificate.

Parametri

NomeTipoDescrizione
columnNamesString[]L'elenco dei nomi delle colonne da aggiornare.
widthIntegerLa nuova larghezza delle colonne.

Invio

DataSourceSheet: il foglio dell'origine dati per l'accodamento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setSortSpec(columnName, ascending)

Imposta la specifica di ordinamento in una colonna del foglio dell'origine dati.

Parametri

NomeTipoDescrizione
columnNameStringIl nome della colonna da ordinare.
ascendingBooleanSe true, ordina la colonna in ordine crescente; se false, ordinala in ordine decrescente.

Invio

DataSourceSheet: il foglio dell'origine dati per l'accodamento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setSortSpec(columnName, sortOrder)

Imposta la specifica di ordinamento in una colonna del foglio dell'origine dati.

Parametri

NomeTipoDescrizione
columnNameStringIl nome della colonna da ordinare.
sortOrderSortOrderL'ordinamento.

Invio

DataSourceSheet: il foglio dell'origine dati per l'accodamento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

waitForCompletion(timeoutInSeconds)

Attende il completamento dell'esecuzione corrente e termina dopo il numero di secondi specificato. Genera un'eccezione se l'esecuzione non è completata al termine del timeout, ma non annulla l'esecuzione dei dati.

Parametri

NomeTipoDescrizione
timeoutInSecondsIntegerIl tempo di attesa per l'esecuzione dei dati, in secondi. Il valore massimo è 300 secondi.

Invio

DataExecutionStatus: lo stato di esecuzione dei dati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets