Class DataSourceSheet

DataSourceSheet

Mevcut veri kaynağı sayfasına erişme ve sayfayı değiştirme. Yeni bir veri kaynağı sayfası oluşturmak için Spreadsheet.insertDataSourceSheet(spec) işlevini kullanın.

Bu sınıfı yalnızca bir veritabanına bağlı verilerle kullanın.

Yöntemler

YöntemDönüş türüKısa açıklama
addFilter(columnName, filterCriteria)DataSourceSheetVeri kaynağı sayfasına uygulanan bir filtre ekler.
asSheet()SheetVeri kaynağı sayfasını normal sayfa nesnesi olarak döndürür.
autoResizeColumn(columnName)DataSourceSheetBelirtilen sütunun genişliğini otomatik olarak yeniden boyutlandırır.
autoResizeColumns(columnNames)DataSourceSheetBelirtilen sütunların genişliğini otomatik olarak yeniden boyutlandırır.
forceRefreshData()DataSourceSheetGeçerli durumdan bağımsız olarak bu nesnenin verilerini yeniler.
getColumnWidth(columnName)IntegerBelirtilen sütunun genişliğini döndürür.
getDataSource()DataSourceNesnenin bağlı olduğu veri kaynağını alır.
getFilters()DataSourceSheetFilter[]Veri kaynağı sayfasına uygulanan tüm filtreleri döndürür.
getSheetValues(columnName)Object[]Sağlanan sütun adı için veri kaynağı sayfasının tüm değerlerini döndürür.
getSheetValues(columnName, startRow, numRows)Object[]Sağlanan sütun adı için sağlanan başlangıç satırından (1 tabanlı) ve sağlanan numRows değerine kadar, veri kaynağı sayfasındaki tüm değerleri döndürür.
getSortSpecs()SortSpec[]Veri kaynağı sayfasındaki tüm sıralama özelliklerini alır.
getStatus()DataExecutionStatusNesnenin veri yürütme durumunu alır.
refreshData()DataSourceSheetNesnenin verilerini yeniler.
removeFilters(columnName)DataSourceSheetVeri kaynağı sayfası sütununa uygulanan tüm filtreleri kaldırır.
removeSortSpec(columnName)DataSourceSheetVeri kaynağı sayfasındaki bir sütundaki sıralama spesifikasyonunu kaldırır.
setColumnWidth(columnName, width)DataSourceSheetBelirtilen sütunun genişliğini ayarlar.
setColumnWidths(columnNames, width)DataSourceSheetBelirtilen sütunların genişliğini ayarlar.
setSortSpec(columnName, ascending)DataSourceSheetVeri kaynağı sayfasındaki bir sütun için sıralama spesifikasyonunu ayarlar.
setSortSpec(columnName, sortOrder)DataSourceSheetVeri kaynağı sayfasındaki bir sütun için sıralama spesifikasyonunu ayarlar.
waitForCompletion(timeoutInSeconds)DataExecutionStatusMevcut yürütme işlemi tamamlanana kadar bekler ve sağlanan saniye sayısından sonra zaman aşımına uğrar.

Ayrıntılı belgeler

addFilter(columnName, filterCriteria)

Veri kaynağı sayfasına uygulanan bir filtre ekler.

Parametreler

AdTürAçıklama
columnNameStringBu filtrenin uygulanacağı sütunun adı.
filterCriteriaFilterCriteriaUygulanacak filtre ölçütleri.

Return

DataSourceSheet: Yöntem zincirleme işlemi için veri kaynağı sayfası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

asSheet()

Veri kaynağı sayfasını normal sayfa nesnesi olarak döndürür.

Return

Sheet: Normal sayfa.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

autoResizeColumn(columnName)

Belirtilen sütunun genişliğini otomatik olarak yeniden boyutlandırır.

Parametreler

AdTürAçıklama
columnNameStringSütun adı.

Return

DataSourceSheet: Zincirleme için bu veri kaynağı sayfası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

autoResizeColumns(columnNames)

Belirtilen sütunların genişliğini otomatik olarak yeniden boyutlandırır.

Parametreler

AdTürAçıklama
columnNamesString[]Güncellenecek sütun adlarının listesi.

Return

DataSourceSheet: Zincirleme için bu veri kaynağı sayfası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

forceRefreshData()

Geçerli durumdan bağımsız olarak bu nesnenin verilerini yeniler. Daha fazla bilgi için refreshData() sayfasını ziyaret edin.

Veri kaynağı türü etkinleştirilmemişse istisna oluşturur. Belirli veri kaynağı türlerinde veri yürütmeyi etkinleştirmek için SpreadsheetApp#enable...Execution() yöntemlerini kullanın.

Return

DataSourceSheet: Veri nesnesi.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getColumnWidth(columnName)

Belirtilen sütunun genişliğini döndürür.

Parametreler

AdTürAçıklama
columnNameStringSütun adı.

Return

Integer: Sütun genişliği veya sütun varsayılan genişliği kullanıyorsa null.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getDataSource()

Nesnenin bağlı olduğu veri kaynağını alır.

Return

DataSource: Veri kaynağı.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getFilters()

Veri kaynağı sayfasına uygulanan tüm filtreleri döndürür.

Return

DataSourceSheetFilter[]: Veri kaynağı sayfasına uygulanan tüm filtrelerin dizisi.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getSheetValues(columnName)

Sağlanan sütun adı için veri kaynağı sayfasının tüm değerlerini döndürür.

Parametreler

AdTürAçıklama
columnNameStringDeğerlerinin getirileceği veri kaynağı sütununun adı.

Return

Object[]: Tek boyutlu değerler dizisi.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getSheetValues(columnName, startRow, numRows)

Sağlanan sütun adı için sağlanan başlangıç satırından (1 tabanlı) ve sağlanan numRows değerine kadar, veri kaynağı sayfasındaki tüm değerleri döndürür.

Parametreler

AdTürAçıklama
columnNameStringDeğerlerinin getirileceği veri kaynağı sütununun adı.
startRowIntegerDeğer alma işleminin başlayacağı satır konumu.
numRowsIntegerGetirilecek satır sayısı.

Return

Object[]: Tek boyutlu değerler dizisi.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getSortSpecs()

Veri kaynağı sayfasındaki tüm sıralama özelliklerini alır.

Return

SortSpec[] — Sıralama özelliklerinin listesi.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getStatus()

Nesnenin veri yürütme durumunu alır.

Return

DataExecutionStatus: Veri yürütme durumu.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

refreshData()

Nesnenin verilerini yeniler.

Şu anda error durumundaysa istisna oluşturur. Belirtimi güncellemek için DataSource#updateSpec() öğesini kullanın. Veri kaynağında beklenmeyen düzenlemeleri önlemek için bu yöntem forceRefreshData() yerine tercih edilir.

Veri kaynağı türü etkinleştirilmemişse istisna oluşturur. Belirli veri kaynağı türlerinde veri yürütmeyi etkinleştirmek için SpreadsheetApp#enable...Execution() yöntemlerini kullanın.

Return

DataSourceSheet: Veri nesnesi.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

removeFilters(columnName)

Veri kaynağı sayfası sütununa uygulanan tüm filtreleri kaldırır.

Parametreler

AdTürAçıklama
columnNameStringFiltrelerin kaldırılacağı sütunun adı.

Return

DataSourceSheet: Yöntem zincirleme işlemi için veri kaynağı sayfası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

removeSortSpec(columnName)

Veri kaynağı sayfasındaki bir sütundaki sıralama spesifikasyonunu kaldırır.

Parametreler

AdTürAçıklama
columnNameStringSütunun adı.

Return

DataSourceSheet: Zincirleme için veri kaynağı sayfası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

setColumnWidth(columnName, width)

Belirtilen sütunun genişliğini ayarlar.

Parametreler

AdTürAçıklama
columnNameStringSütun adı.
widthIntegerSütun için yeni genişlik.

Return

DataSourceSheet: Zincirleme için bu veri kaynağı sayfası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

setColumnWidths(columnNames, width)

Belirtilen sütunların genişliğini ayarlar.

Parametreler

AdTürAçıklama
columnNamesString[]Güncellenecek sütun adlarının listesi.
widthIntegerSütunların yeni genişliği.

Return

DataSourceSheet: Zincirleme için bu veri kaynağı sayfası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

setSortSpec(columnName, ascending)

Veri kaynağı sayfasındaki bir sütun için sıralama spesifikasyonunu ayarlar.

Parametreler

AdTürAçıklama
columnNameStringSıralama için sütunun adı.
ascendingBooleanSütun true ise artan düzende; false ise büyükten küçüğe sıralayın.

Return

DataSourceSheet: Zincirleme için veri kaynağı sayfası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

setSortSpec(columnName, sortOrder)

Veri kaynağı sayfasındaki bir sütun için sıralama spesifikasyonunu ayarlar.

Parametreler

AdTürAçıklama
columnNameStringSıralama için sütunun adı.
sortOrderSortOrderSıralama düzeni.

Return

DataSourceSheet: Zincirleme için veri kaynağı sayfası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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

waitForCompletion(timeoutInSeconds)

Mevcut yürütme işlemi tamamlanana kadar bekler ve sağlanan saniye sayısından sonra zaman aşımına uğrar. Yürütme işlemi, zaman aşımına uğradığında tamamlanmazsa ancak veri yürütmeyi iptal etmezse istisna oluşturur.

Parametreler

AdTürAçıklama
timeoutInSecondsIntegerVeri yürütülmesi için beklenecek saniye (saniye cinsinden). Maksimum süre 300 saniyedir.

Return

DataExecutionStatus: Veri yürütme durumu.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:

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