Other

Renk

RGBA renk alanındaki bir rengi temsil eder. Bu gösterim, çeşitli dillerdeki renk gösterimlerine ve bu gösterimlerden dönüşümün basitliği için tasarlanmıştır. Örneğin, bu temsilin alanları Java'da java.awt.Color sınıfının oluşturucusuna kolayca sağlanabilir; iOS'te UIColor sınıfının +colorWithRed:green:blue:alpha yöntemine de kolayca sağlanabilir. Ayrıca, biraz çalışmayla JavaScript'te kolayca bir CSS rgba() dizesi biçiminde ayarlanabilir.

Bu referans sayfasında, RGB değerini yorumlamak için kullanılması gereken mutlak renk alanı (ör. sRGB, Adobe RGB, DCI-P3 ve BT.2020) hakkında bilgi yoktur. Varsayılan olarak uygulamalar sRGB renk alanını kullanmalıdır.

Renk eşitliğinin belirlenmesi gerektiğinde, aksi belirtilmediği sürece uygulamalarda iki rengin tamamının kırmızı, yeşil, mavi ve alfa değerlerinin her biri en fazla 1e-5 farklılık gösterdiği takdirde eşit kabul edilir.

Örnek (Java):

 import com.google.type.Color;

 // ...
 public static java.awt.Color fromProto(Color protocolor) {
   float alpha = protocolor.hasAlpha()
       ? protocolor.getAlpha().getValue()
       : 1.0;

   return new java.awt.Color(
       protocolor.getRed(),
       protocolor.getGreen(),
       protocolor.getBlue(),
       alpha);
 }

 public static Color toProto(java.awt.Color color) {
   float red = (float) color.getRed();
   float green = (float) color.getGreen();
   float blue = (float) color.getBlue();
   float denominator = 255.0;
   Color.Builder resultBuilder =
       Color
           .newBuilder()
           .setRed(red / denominator)
           .setGreen(green / denominator)
           .setBlue(blue / denominator);
   int alpha = color.getAlpha();
   if (alpha != 255) {
     result.setAlpha(
         FloatValue
             .newBuilder()
             .setValue(((float) alpha) / denominator)
             .build());
   }
   return resultBuilder.build();
 }
 // ...

Örnek (iOS / Obj-C):

 // ...
 static UIColor* fromProto(Color* protocolor) {
    float red = [protocolor red];
    float green = [protocolor green];
    float blue = [protocolor blue];
    FloatValue* alpha_wrapper = [protocolor alpha];
    float alpha = 1.0;
    if (alpha_wrapper != nil) {
      alpha = [alpha_wrapper value];
    }
    return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
 }

 static Color* toProto(UIColor* color) {
     CGFloat red, green, blue, alpha;
     if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
       return nil;
     }
     Color* result = [[Color alloc] init];
     [result setRed:red];
     [result setGreen:green];
     [result setBlue:blue];
     if (alpha <= 0.9999) {
       [result setAlpha:floatWrapperWithValue(alpha)];
     }
     [result autorelease];
     return result;
}
// ...

Örnek (JavaScript):

// ...

var protoToCssColor = function(rgbColor) {
   var redFrac = rgbColor.red || 0.0;
   var greenFrac = rgbColor.green || 0.0;
   var blueFrac = rgbColor.blue || 0.0;
   var red = Math.floor(redFrac * 255);
   var green = Math.floor(greenFrac * 255);
   var blue = Math.floor(blueFrac * 255);

   if (!('alpha' in rgbColor)) {
      return rgbToCssColor(red, green, blue);
   }

   var alphaFrac = rgbColor.alpha.value || 0.0;
   var rgbParams = [red, green, blue].join(',');
   return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};

var rgbToCssColor = function(red, green, blue) {
  var rgbNumber = new Number((red << 16) | (green << 8) | blue);
  var hexString = rgbNumber.toString(16);
  var missingZeros = 6 - hexString.length;
  var resultBuilder = ['#'];
  for (var i = 0; i < missingZeros; i++) {
     resultBuilder.push('0');
  }
  resultBuilder.push(hexString);
  return resultBuilder.join('');
};

// ...
JSON gösterimi
{
  "red": number,
  "green": number,
  "blue": number,
  "alpha": number
}
Alanlar
red

number

[0, 1] aralığındaki bir değer olarak renkteki kırmızı miktarı.

green

number

[0, 1] aralığındaki bir değer olarak renkteki yeşil miktarı.

blue

number

[0, 1] aralığındaki bir değer olarak renkteki mavi miktarı.

alpha

number

Bu rengin piksele uygulanması gereken oranı. Yani son piksel rengi denklemle tanımlanır:

pixel color = alpha * (this color) + (1.0 - alpha) * (background color)

Bu, 1.0 değerinin düz bir renge karşılık gelirken, 0.0 değerinin tamamen şeffaf bir renge karşılık geldiği anlamına gelir. Varsayılan değer ile ayarlanmamış değer arasında ayrım yapılabilmesi için bu işlemde basit bir kayan nokta skaler yerine sarmalayıcı mesaj kullanılır. Atlanırsa bu renk nesnesi düz renk olarak oluşturulur (alfa değerine açıkça 1,0 değeri verilmiş gibi).

ColorStyle

Renk değeri.

JSON gösterimi
{

  // Union field kind can be only one of the following:
  "rgbColor": {
    object (Color)
  },
  "themeColor": enum (ThemeColorType)
  // End of list of possible types for union field kind.
}
Alanlar
Birlik alanı kind. Renk değeri türü. kind yalnızca aşağıdakilerden biri olabilir:
rgbColor

object (Color)

RGB rengi. Color nesnesindeki alpha değeri genellikle desteklenmez.

themeColor

enum (ThemeColorType)

Tema rengi.

ThemeColorType

Tema rengi türleri.

SpreadsheetProperties, bu tema rengi türlerinin somut renklerle eşlemesini tanımlayan bir SpreadsheetTheme içerir.

Sıralamalar
THEME_COLOR_TYPE_UNSPECIFIED Belirtilmemiş tema rengi
TEXT Birincil metin rengini temsil eder
BACKGROUND Birincil arka plan rengini temsil eder
ACCENT1 İlk vurgu rengini temsil eder
ACCENT2 İkinci vurgu rengini temsil eder
ACCENT3 Üçüncü vurgu rengini temsil eder
ACCENT4 Dördüncü vurgu rengini temsil eder
ACCENT5 Beşinci vurgu rengini temsil eder
ACCENT6 Altıncı vurgu rengini temsil eder

HorizontalAlign

Bir hücredeki metnin yatay hizalaması.

Sıralamalar
HORIZONTAL_ALIGN_UNSPECIFIED Yatay hizalama belirtilmemiş. Bunu kullanmayın.
LEFT Metin, hücrenin soluna hizalanır.
CENTER Metin, hücrenin ortasına hizalanır.
RIGHT Metin, hücrenin sağına hizalanır.

TextFormat

Bir hücredeki metin dizisinin biçimi. Yok değerleri, alanın belirtilmediğini gösterir.

JSON gösterimi
{
  "foregroundColor": {
    object (Color)
  },
  "foregroundColorStyle": {
    object (ColorStyle)
  },
  "fontFamily": string,
  "fontSize": integer,
  "bold": boolean,
  "italic": boolean,
  "strikethrough": boolean,
  "underline": boolean,
  "link": {
    object (Link)
  }
}
Alanlar
foregroundColor
(deprecated)

object (Color)

Metnin ön plan rengi. Desteği sonlandırıldı: foregroundColorStyle kullanın.

foregroundColorStyle

object (ColorStyle)

Metnin ön plan rengi. foregroundColor de ayarlanırsa bu alan öncelikli olur.

fontFamily

string

Yazı tipi ailesi.

fontSize

integer

Yazı tipi boyutu.

bold

boolean

Metin kalınsa doğru değerini döndürür.

italic

boolean

Metin italikse doğru değerini döndürür.

strikethrough

boolean

Metinde üstü çizili ifade varsa doğru değerini döndürür.

underline

boolean

Metnin altı çiziliyse doğru değerini döndürür.

DataSourceColumn

Veri kaynağındaki bir sütun.

JSON gösterimi
{
  "reference": {
    object (DataSourceColumnReference)
  },
  "formula": string
}
Alanlar
reference

object (DataSourceColumnReference)

Sütun referansı.

formula

string

Hesaplanmış sütunun formülü.

DataSourceColumnReference

Bir veri kaynağı sütununa referans veren benzersiz tanımlayıcı.

JSON gösterimi
{
  "name": string
}
Alanlar
name

string

Sütunun görünen adı. Bir veri kaynağı içinde benzersiz olmalıdır.

DataExecutionStatus

Veri yürütme durumu.

Bir veri kaynağı nesnesini bir DataSource'teki en son verilerle senkronize etmek için veri yürütme işlemi oluşturulur. Genellikle arka planda çalışacak şekilde planlanır. Yürütmenin tamamlanıp tamamlanmadığını anlamak için state kontrol edebilirsiniz

Bir veri yürütme işleminin çalıştırılmak üzere tetiklendiği birkaç senaryo vardır:

  • Adding a data source veri kaynağındaki verileri sayfayla senkronize etmek için ilişkili bir veri kaynağı sayfası ve veri yürütme işlemi oluşturur.
  • Updating a data source, ilişkili veri kaynağı sayfasını benzer şekilde yenilemek için bir veri yürütme işlemi oluşturur.
  • Bir veya daha fazla veri kaynağı nesnesini açıkça yenilemek için refresh request gönderebilirsiniz.
JSON gösterimi
{
  "state": enum (DataExecutionState),
  "errorCode": enum (DataExecutionErrorCode),
  "errorMessage": string,
  "lastRefreshTime": string
}
Alanlar
state

enum (DataExecutionState)

Veri yürütmenin durumu.

errorCode

enum (DataExecutionErrorCode)

Hata kodu.

errorMessage

string

Boş olabilecek hata mesajı.

lastRefreshTime

string (Timestamp format)

Verilerin en son başarılı şekilde yenilendiği zamanı alır.

DataExecutionState

Veri yürütme durumlarının bir listesi.

Sıralamalar
DATA_EXECUTION_STATE_UNSPECIFIED Varsayılan değerdir, kullanmayın.
NOT_STARTED Veri yürütme işlemi başlamadı.
RUNNING Veri yürütme işlemi başlatıldı ve çalışıyor.
CANCELLING Veri yürütme işlemi şu anda iptal ediliyor.
SUCCEEDED Veri yürütme başarıyla tamamlandı.
FAILED Veri yürütme işlemi hatalarla tamamlandı.

DataExecutionErrorCode

Veri yürütme hata kodunun bir dizilişi.

Sıralamalar
DATA_EXECUTION_ERROR_CODE_UNSPECIFIED Varsayılan değer, kullanmayın.
TIMED_OUT Veri yürütme zaman aşımına uğradı.
TOO_MANY_ROWS Veri yürütme işlemi sınırdan daha fazla satır döndürüyor.
TOO_MANY_COLUMNS Veri yürütme işlemi, sınırdan daha fazla sütun döndürüyor.
TOO_MANY_CELLS Veri yürütme işlemi, sınırdan daha fazla hücre döndürüyor.
ENGINE Arka uç veri yürütme motorundan (ör. BigQuery) hata alınır. Ayrıntılar için errorMessage sayfasını ziyaret edin.
PARAMETER_INVALID Sağlanan veri kaynağı parametrelerinden biri veya bazıları geçersiz.
UNSUPPORTED_DATA_TYPE Veri yürütme işlemi, desteklenmeyen bir veri türü döndürüyor.
DUPLICATE_COLUMN_NAMES Veri yürütme işlemi, yinelenen sütun adları veya takma adlar döndürüyor.
INTERRUPTED Veri yürütme işlemi kesintiye uğrar. Lütfen daha sonra yenileyin.
CONCURRENT_QUERY Veri yürütme işlemi devam ediyor ve tamamlanana kadar yenilenemez.
OTHER Diğer hatalar.
TOO_MANY_CHARS_PER_CELL Veri yürütme işlemi, tek bir hücrede izin verilen maksimum karakter sayısını aşan değerler döndürüyor.
DATA_NOT_FOUND Veri kaynağının referans verdiği veritabanı bulunamadı. */
PERMISSION_DENIED Kullanıcının, veri kaynağının referans verdiği veritabanına erişimi yok.
MISSING_COLUMN_ALIAS Veri yürütme işlemi, takma adı eksik sütunlar döndürüyor.
OBJECT_NOT_FOUND Veri kaynağı nesnesi mevcut değil.
OBJECT_IN_ERROR_STATE Veri kaynağı nesnesi şu anda hata durumunda. Yenilemeyi zorlamak için force değerini RefreshDataSourceRequest olarak ayarlayın.
OBJECT_SPEC_INVALID Veri kaynağı nesnesi spesifikasyonu geçersiz.
DATA_EXECUTION_CANCELLED Veri yürütme işlemi iptal edildi.

ExtendedValue

E-tablodaki bir hücrenin sahip olabileceği değer türleri.

JSON gösterimi
{

  // Union field value can be only one of the following:
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "formulaValue": string,
  "errorValue": {
    object (ErrorValue)
  }
  // End of list of possible types for union field value.
}
Alanlar
Birlik alanı value. Bir hücredeki değer türü. Alan ayarlanmamışsa hücrede veri yoktur. value yalnızca aşağıdakilerden biri olabilir:
numberValue

number

Çift değeri temsil eder. Not: Tarihler, saatler ve tarih-saatler SERIAL_NUMBER biçiminde çift olarak temsil edilir.

stringValue

string

Bir dize değerini temsil eder. Baştaki tek tırnak işaretleri dahil edilmez. Örneğin, kullanıcı kullanıcı arayüzüne '123 yazdıysa bu, "123" değerinin stringValue olarak temsil edilir.

boolValue

boolean

Boole değerini temsil eder.

formulaValue

string

Formülü temsil eder.

errorValue

object (ErrorValue)

Bir hatayı temsil eder. Bu alan salt okunur.

ErrorValue

Hücredeki bir hata.

JSON gösterimi
{
  "type": enum (ErrorType),
  "message": string
}
Alanlar
type

enum (ErrorType)

Hatanın türü.

message

string

Hata hakkında daha fazla bilgi içeren bir mesaj (e-tablonun yerel ayarlarında).

ErrorType

Hatanın türü.

Sıralamalar
ERROR_TYPE_UNSPECIFIED Varsayılan hata türü. Bu türü kullanmayın.
ERROR #ERROR! hatasına karşılık gelir.
NULL_VALUE #NULL! hatasına karşılık gelir.
DIVIDE_BY_ZERO #DIV/0 hatasına karşılık gelir.
VALUE #VALUE! hatasına karşılık gelir.
REF #REF! hatasına karşılık gelir.
NAME #NAME? hatasına karşılık gelir.
NUM #NUM! hatasına karşılık gelir.
N_A #N/A hatasına karşılık gelir.
LOADING Loading... durumuna karşılık gelir.

BooleanCondition

Doğru veya yanlış olarak değerlendirilebilen bir koşul. BooleanConditions, koşullu biçimlendirme, veri doğrulama ve filtrelerdeki ölçütler tarafından kullanılır.

JSON gösterimi
{
  "type": enum (ConditionType),
  "values": [
    {
      object (ConditionValue)
    }
  ]
}
Alanlar
type

enum (ConditionType)

Koşulun türü.

values[]

object (ConditionValue)

Koşulun değerleri. Desteklenen değer sayısı condition type'e bağlıdır. Bazıları sıfır değeri, bazıları bir veya iki değer, ConditionType.ONE_OF_LIST ise herhangi bir sayıda değer destekler.

ConditionType

Koşulun türü.

Sıralamalar
CONDITION_TYPE_UNSPECIFIED Varsayılan değerdir, kullanmayın.
NUMBER_GREATER Hücrenin değeri, koşulun değerinden büyük olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue gerektirir.
NUMBER_GREATER_THAN_EQ Hücrenin değeri, koşulun değerinden büyük veya bu değere eşit olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue gerektirir.
NUMBER_LESS Hücrenin değeri, koşulun değerinden küçük olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue gerektirir.
NUMBER_LESS_THAN_EQ Hücrenin değeri, koşulun değerinden küçük veya bu değere eşit olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue gerektirir.
NUMBER_EQ Hücrenin değeri koşulun değerine eşit olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Veri doğrulama, koşullu biçimlendirme ve veri kaynağı olmayan nesnelerdeki filtreler için tek bir ConditionValue, veri kaynağı nesnelerindeki filtreler için ise en az bir ConditionValue gerekir.
NUMBER_NOT_EQ Hücrenin değeri, koşulun değerine eşit olmamalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Veri doğrulama, koşullu biçimlendirme ve veri kaynağı olmayan nesnelerdeki filtreler için tek bir ConditionValue, veri kaynağı nesnelerindeki filtreler için ise en az bir ConditionValue gerekir.
NUMBER_BETWEEN Hücrenin değeri, iki koşul değeri arasında olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tam olarak iki ConditionValues gerektirir.
NUMBER_NOT_BETWEEN Hücrenin değeri, iki koşul değeri arasında olmamalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tam olarak iki ConditionValues gerektirir.
TEXT_CONTAINS Hücrenin değeri, koşulun değerini içermelidir. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue gerektirir.
TEXT_NOT_CONTAINS Hücrenin değeri, koşulun değerini içermemelidir. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue gerektirir.
TEXT_STARTS_WITH Hücrenin değeri, koşulun değeriyle başlamalıdır. Koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue gerektirir.
TEXT_ENDS_WITH Hücrenin değeri, koşulun değeriyle bitmelidir. Koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue gerektirir.
TEXT_EQ Hücrenin değeri, koşulun değeriyle tam olarak aynı olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Veri doğrulama, koşullu biçimlendirme ve veri kaynağı olmayan nesnelerdeki filtreler için tek bir ConditionValue, veri kaynağı nesnelerindeki filtreler için ise en az bir ConditionValue gerekir.
TEXT_IS_EMAIL Hücrenin değeri geçerli bir e-posta adresi olmalıdır. Veri doğrulama tarafından desteklenir. ConditionValues gerektirmez.
TEXT_IS_URL Hücrenin değeri geçerli bir URL olmalıdır. Veri doğrulama tarafından desteklenir. ConditionValues gerektirmez.
DATE_EQ Hücrenin değeri, koşulun değeriyle aynı tarih olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Veri doğrulama, koşullu biçimlendirme ve veri kaynağı olmayan nesnelerdeki filtreler için tek bir ConditionValue, veri kaynağı nesnelerindeki filtreler için ise en az bir ConditionValue gerekir.
DATE_BEFORE Hücrenin değeri, koşulun değerinin tarihinden önce olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. relative date olabilecek tek bir ConditionValue gerektirir.
DATE_AFTER Hücrenin değeri, koşulun değerinin tarihinden sonra olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. relative date olabilecek tek bir ConditionValue gerektirir.
DATE_ON_OR_BEFORE Hücrenin değeri, koşulun değerinin tarihinde veya öncesinde olmalıdır. Veri doğrulama tarafından desteklenir. relative date olabilecek tek bir ConditionValue gerektirir.
DATE_ON_OR_AFTER Hücrenin değeri, koşulun değerinin tarihinde veya bu tarihten sonra olmalıdır. Veri doğrulama tarafından desteklenir. relative date olabilir.ConditionValue
DATE_BETWEEN Hücrenin değeri, iki koşul değerinin tarihleri arasında olmalıdır. Veri doğrulama tarafından desteklenir. Tam olarak iki ConditionValues gerektirir.
DATE_NOT_BETWEEN Hücrenin değeri, iki koşul değerinin tarihlerinin dışında olmalıdır. Veri doğrulama tarafından desteklenir. Tam olarak iki ConditionValues gerektirir.
DATE_IS_VALID Hücrenin değeri bir tarih olmalıdır. Veri doğrulama tarafından desteklenir. ConditionValues gerektirmez.
ONE_OF_RANGE Hücrenin değeri, koşul değerinin aralığındaki ızgara listesinde yer almalıdır. Veri doğrulama tarafından desteklenir. Tek bir ConditionValue gerektirir ve değer A1 gösterimindeki geçerli bir aralık olmalıdır.
ONE_OF_LIST Hücrenin değeri, koşul değerleri listesinde olmalıdır. Veri doğrulama tarafından desteklenir. Listedeki her öğe için bir tane olmak üzere dilediğiniz sayıda condition values destekler. Değerlerde formül kullanılamaz.
BLANK Hücrenin değeri boş olmalıdır. Koşullu biçimlendirme ve filtreler tarafından desteklenir. ConditionValues gerektirmez.
NOT_BLANK Hücrenin değeri boş olmamalıdır. Koşullu biçimlendirme ve filtreler tarafından desteklenir. ConditionValues gerektirmez.
CUSTOM_FORMULA Koşulun formülü doğru olarak değerlendirilmelidir. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Veri kaynağı sayfa filtreleri tarafından desteklenmez. Tek bir ConditionValue gerektirir.
BOOLEAN Hücrenin değeri DOĞRU/YANLIŞ veya koşul değerleri listesinde olmalıdır. Veri doğrulama tarafından desteklenir. Hücre onay kutusu olarak oluşturulur. Sıfır, bir veya iki ConditionValues desteklenir. Hiçbir değer, hücrenin DOĞRU veya YANLIŞ olması gerektiğini belirtir. DOĞRU, işaretli olarak, YANLIŞ ise işaretsiz olarak oluşturulur. Bir değer, söz konusu değeri içerdiğinde hücrenin işaretli olarak oluşturulacağını ve boş olduğunda işaretleneceğini belirtir. İki değer, ilk değeri içerdiğinde hücrenin işaretli olarak görüntüleneceğini ve ikinci değeri içerdiğinde işaretlenmeyeceğini belirtir. Örneğin, ["Evet","Hayır"] değeri, hücrenin "Evet" değerine sahip olduğunda işaretli bir kutu, "Hayır" değerine sahip olduğunda ise işaretsiz bir kutu oluşturacağını belirtir.
TEXT_NOT_EQ Hücrenin değeri, koşulun değeriyle tam olarak aynı olmamalıdır. Veri kaynağı nesnelerindeki filtreler tarafından desteklenir. En az bir ConditionValue gereklidir.
DATE_NOT_EQ Hücrenin değeri, koşulun değeriyle tam olarak aynı olmamalıdır. Veri kaynağı nesnelerindeki filtreler tarafından desteklenir. En az bir ConditionValue gereklidir.
FILTER_EXPRESSION Hücrenin değeri, belirtilen kalıba uygun olmalıdır. Tek bir ConditionValue gerektirir.

ConditionValue

Koşulun değeri.

JSON gösterimi
{

  // Union field value can be only one of the following:
  "relativeDate": enum (RelativeDate),
  "userEnteredValue": string
  // End of list of possible types for union field value.
}
Alanlar
Birlik alanı value. Koşulun değeri; tam olarak bir tane ayarlanmalıdır. value yalnızca aşağıdakilerden biri olabilir:
relativeDate

enum (RelativeDate)

Göreli tarih (mevcut tarihe göre). Yalnızca type değeri DATE_BEFORE, DATE_AFTER, DATE_ON_OR_BEFORE veya DATE_ON_OR_AFTER ise geçerlidir.

Göreli tarihler veri doğrulamada desteklenmez. Yalnızca koşullu biçimlendirme ve koşullu filtrelerde desteklenir.

userEnteredValue

string

Koşulun dayandığı değer. Değer, kullanıcı bir hücreye yazıyormuş gibi ayrıştırılır. Formüller desteklenir (ve = veya "+" ile başlamalıdır).

RelativeDate

Bir tarih koşulunun nasıl değerlendirileceğini kontrol eder.

Sıralamalar
RELATIVE_DATE_UNSPECIFIED Varsayılan değerdir, kullanmayın.
PAST_YEAR Değer, bugünden bir yıl öncesine aittir.
PAST_MONTH Değer, bugünden bir ay öncesine aittir.
PAST_WEEK Değer, bugünden bir hafta öncesine aittir.
YESTERDAY Değer düne ait.
TODAY Değer bugündür.
TOMORROW Değer yarın.

GridRange

Bir sayfada bir aralık. Tüm dizinler sıfır tabanlı olmalıdır. Dizinler yarı açıktır. Yani başlangıç dizini dahildir ve bitiş dizini hariçtir: [startIndex, endIndex). Eksik dizinler, aralığın o tarafta sınırsız olduğunu gösterir.

Örneğin, "Sheet1" sayfa kimliği 123456 ise:

Sheet1!A1:A1 == sheetId: 123456, startRowIndex: 0, endRowIndex: 1, startColumnIndex: 0, endColumnIndex: 1

Sheet1!A3:B4 == sheetId: 123456, startRowIndex: 2, endRowIndex: 4, startColumnIndex: 0, endColumnIndex: 2

Sheet1!A:B == sheetId: 123456, startColumnIndex: 0, endColumnIndex: 2

Sheet1!A5:B == sheetId: 123456, startRowIndex: 4, startColumnIndex: 0, endColumnIndex: 2

Sheet1 == sheetId: 123456

Başlangıç dizini, her zaman bitiş dizininden küçük veya ona eşit olmalıdır. Başlangıç dizini bitiş diziniyle eşitse aralık boştur. Boş aralıklar genellikle anlamlı değildir ve genellikle kullanıcı arayüzünde #REF! olarak oluşturulur.

JSON gösterimi
{
  "sheetId": integer,
  "startRowIndex": integer,
  "endRowIndex": integer,
  "startColumnIndex": integer,
  "endColumnIndex": integer
}
Alanlar
sheetId

integer

Bu aralığın bulunduğu sayfa.

startRowIndex

integer

Aralığın başlangıç satırı (dahildir) veya sınırsızsa ayarlanmamış.

endRowIndex

integer

Aralığın bitiş satırı (hariç) veya sınırsızsa ayarlanmamış.

startColumnIndex

integer

Aralığın başlangıç sütunu (dahildir) veya sınırsızsa ayarlanmamış.

endColumnIndex

integer

Aralığın bitiş sütunu (hariç) veya sınırsızsa ayarlanmamış.

SortOrder

Sıralama ölçütü.

Sıralamalar
SORT_ORDER_UNSPECIFIED Varsayılan değerdir. Bu değeri kullanmayın.
ASCENDING Artan düzende sırala.
DESCENDING Azalan düzende sırala.

FilterSpec

Belirli bir sütunla ilişkili filtre ölçütleri.

JSON gösterimi
{
  "filterCriteria": {
    object (FilterCriteria)
  },

  // Union field reference can be only one of the following:
  "columnIndex": integer,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field reference.
}
Alanlar
filterCriteria

object (FilterCriteria)

Sütun ölçütleri.

Birlik alanı reference. Filtrelenen sütuna referans. reference aşağıdakilerden yalnızca biri olabilir:
columnIndex

integer

Sıfır tabanlı sütun dizini.

dataSourceColumnReference

object (DataSourceColumnReference)

Bir veri kaynağı sütununa referans

FilterCriteria

Satırları filtre veya filtre görünümünde gösterme/gizleme ölçütleri.

JSON gösterimi
{
  "hiddenValues": [
    string
  ],
  "condition": {
    object (BooleanCondition)
  },
  "visibleBackgroundColor": {
    object (Color)
  },
  "visibleBackgroundColorStyle": {
    object (ColorStyle)
  },
  "visibleForegroundColor": {
    object (Color)
  },
  "visibleForegroundColorStyle": {
    object (ColorStyle)
  }
}
Alanlar
hiddenValues[]

string

Gizlenmesi gereken değerler.

condition

object (BooleanCondition)

Değerlerin gösterilmesi için doğru olması gereken bir koşul. (Bu, hiddenValues değerini geçersiz kılmaz. Orada listelenen bir değer yine de gizli kalır.)

visibleBackgroundColor
(deprecated)

object (Color)

Filtre uygulanacak arka plan dolgu rengi. Yalnızca bu dolgu rengine sahip hücreler gösterilir. visibleForegroundColor ile birlikte kullanılamaz. Desteği sonlandırıldı: visibleBackgroundColorStyle kullanın.

visibleBackgroundColorStyle

object (ColorStyle)

Filtre uygulanacak arka plan dolgu rengi. Yalnızca bu dolgu rengine sahip hücreler gösterilir. Bu alan, visibleForegroundColor ile karşılıklı olarak birbirini dışlar ve RGB türü bir renge ayarlanmalıdır. visibleBackgroundColor de ayarlanırsa bu alan öncelikli olur.

visibleForegroundColor
(deprecated)

object (Color)

Filtre uygulanacak ön plan rengi. Yalnızca bu ön plan rengine sahip hücreler gösterilir. visibleBackgroundColor ile birlikte kullanılamaz. Desteği sonlandırıldı: visibleForegroundColorStyle kullanın.

visibleForegroundColorStyle

object (ColorStyle)

Filtre uygulanacak ön plan rengi. Yalnızca bu ön plan rengine sahip hücreler gösterilir. Bu alan visibleBackgroundColor ile birbirini hariç tutar ve RGB türü bir renge ayarlanmalıdır. visibleForegroundColor politikası da ayarlanmışsa bu alan öncelikli olur.

SortSpec

Belirli bir sütun veya satırla ilişkili bir sıralama düzeni.

JSON gösterimi
{
  "sortOrder": enum (SortOrder),
  "foregroundColor": {
    object (Color)
  },
  "foregroundColorStyle": {
    object (ColorStyle)
  },
  "backgroundColor": {
    object (Color)
  },
  "backgroundColorStyle": {
    object (ColorStyle)
  },

  // Union field reference can be only one of the following:
  "dimensionIndex": integer,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field reference.
}
Alanlar
sortOrder

enum (SortOrder)

Sipariş verileri sıralanmalıdır.

foregroundColor
(deprecated)

object (Color)

Sıralamada temel alınacak ön plan rengi. Bu ön plan rengine sahip hücreler en üstte sıralanır. backgroundColor ile karşılıklı olarak hariç. Desteği sonlandırıldı: foregroundColorStyle kullanın.

foregroundColorStyle

object (ColorStyle)

Sıralamada temel alınacak ön plan rengi. Bu ön plan rengine sahip hücreler en üstte sıralanır. backgroundColor ile karşılıklı olarak birbirini dışlar ve RGB türünde bir renk olmalıdır. foregroundColor politikası da ayarlanmışsa bu alan öncelikli olur.

backgroundColor
(deprecated)

object (Color)

Sıralama ölçütü olarak kullanılacak arka plan dolgu rengi. Bu dolgu rengine sahip hücreler en üste sıralanır. foregroundColor ile birlikte kullanılamaz. Desteği sonlandırıldı: backgroundColorStyle kullanın.

backgroundColorStyle

object (ColorStyle)

Sıralama ölçütü olarak kullanılacak arka plan dolgu rengi. Bu dolgu rengine sahip hücreler en üste sıralanır. foregroundColor ile birbirini hariç tutar ve RGB türünde bir renk olmalıdır. backgroundColor politikası da ayarlanmışsa bu alan öncelikli olur.

Birlik alanı reference. Sıralı boyuta referans. reference yalnızca aşağıdakilerden biri olabilir:
dimensionIndex

integer

Sıralamanın uygulanması gereken boyut.

dataSourceColumnReference

object (DataSourceColumnReference)

Bir veri kaynağı sütununa referans.

EmbeddedObjectPosition

Grafik gibi yerleştirilmiş bir nesnenin konumu.

JSON gösterimi
{

  // Union field location can be only one of the following:
  "sheetId": integer,
  "overlayPosition": {
    object (OverlayPosition)
  },
  "newSheet": boolean
  // End of list of possible types for union field location.
}
Alanlar
Birlik alanı location. Nesnenin konumu. Tam olarak bir değer ayarlanmalıdır. location yalnızca aşağıdakilerden biri olabilir:
sheetId

integer

Bu işlevin bulunduğu sayfa. Yalnızca, yerleştirilmiş nesne kendi sayfasındaysa ayarlayın. Negatif olmamalıdır.

overlayPosition

object (OverlayPosition)

Nesnenin bir ızgaranın üzerine yerleştirildiği konum.

newSheet

boolean

Doğru ise yerleştirilen nesne, kimliği sizin için seçilen yeni bir sayfaya yerleştirilir. Yalnızca yazarken kullanılır.

OverlayPosition

Bir nesnenin, ızgaranın üzerine yerleştirildiği konum.

JSON gösterimi
{
  "anchorCell": {
    object (GridCoordinate)
  },
  "offsetXPixels": integer,
  "offsetYPixels": integer,
  "widthPixels": integer,
  "heightPixels": integer
}
Alanlar
anchorCell

object (GridCoordinate)

Nesnenin sabitlendiği hücre.

offsetXPixels

integer

Nesnenin ana hücreden yatay olarak ofsetlendiği mesafe (piksel cinsinden).

offsetYPixels

integer

Nesnenin ana hücreden ofsetlendiği dikey ofset (piksel cinsinden).

widthPixels

integer

Nesnenin piksel cinsinden genişliği. Varsayılan olarak 600 değerine ayarlanır.

heightPixels

integer

Nesnenin piksel cinsinden yüksekliği. Varsayılan olarak 371 değerine ayarlanır.

GridCoordinate

Bir sayfadaki koordinat. Tüm dizinler sıfır tabanlıdır.

JSON gösterimi
{
  "sheetId": integer,
  "rowIndex": integer,
  "columnIndex": integer
}
Alanlar
sheetId

integer

Bu koordinatın bulunduğu sayfa.

rowIndex

integer

Koordinatın satır dizini.

columnIndex

integer

Koordinatın sütun dizini.