Other

Renk

RGBA renk alanındaki bir rengi temsil eder. Bu sunum, kompaktlık yerine çeşitli dillerdeki renk gösterimlerine ve bu gösterimlerden dönüştürmenin basitleştirilmesi için tasarlanmıştır. Örneğin, bu gösterimin alanları görevini oluşturan kişiye java.awt.Color. Java'da; resmi olarak UIColor'ın +colorWithRed:green:blue:alpha yöntemini kullanma; ve küçük bir çalışmayla kolayca CSS'ye dönüştürülebilir. rgba() dizesine benzer.

Bu referans sayfasında, RGB değerini yorumlamak için kullanılması gereken mutlak renk alanıyla ilgili bilgiler (ör. sRGB, Adobe RGB, DCI-P3 ve BT.2020) yer almaz. Varsayılan olarak uygulamalar sRGB renk alanını kabul etmelidir.

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

Ö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şilin 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ğeri düz bir renge karşılık gelirken, 0.0 değeri tamamen şeffaf bir renge karşılık gelir. Bu yöntem, varsayılan değer ile ayarlanmayan değeri birbirinden ayırt edebilmek için basit bir kayan skaler yerine bir sarmalayıcı mesajı kullanır. Atlanırsa bu renk nesnesi düz renk olarak oluşturulur (alfa değerine açık bir şekilde 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ğerinin türü. kind. aşağıdakilerden yalnızca biri olabilir:
rgbColor

object (Color)

RGB rengi. İlgili içeriği oluşturmak için kullanılan alpha değeri Color nesnesi genellikle desteklenmez.

themeColor

enum (ThemeColorType)

Tema rengi.

ThemeColorType

Tema renk türleri.

SpreadsheetProperties. şunu içerir: SpreadsheetTheme , bu tema renk türlerinin somut renklerle eşleştirilmesini tanımlar.

Sıralamalar
THEME_COLOR_TYPE_UNSPECIFIED Belirtilmemiş tema rengi
TEXT Birincil metin rengini gösterir
BACKGROUND Birincil arka plan rengini gösterir
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, doğrudan hücrenin soluna hizalanır.
CENTER Metin, açıkça hücrenin ortasına hizalanır.
RIGHT Metin, açıkça hücrenin sağına hizalanır.

TextFormat

Bir hücredeki metnin biçimi. Mevcut olmayan değerler 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ı: Kullan foregroundColorStyle

foregroundColorStyle

object (ColorStyle)

Metnin ön plan rengi. Eğer foregroundColor. ayarlandığında bu alan öncelikli olur.

fontFamily

string

Yazı tipi ailesi.

fontSize

integer

Yazı tipinin boyutu.

bold

boolean

Metin kalın harflerle yazılmışsa doğru değerini döndürür.

italic

boolean

Metin italik ise doğru değerini alır.

strikethrough

boolean

Metnin üstü çiziliyse 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

Hesaplanan sütunun formülü.

DataSourceColumnReference

Bir veri kaynağı sütununa referans veren benzersiz bir 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 DataSource Bu kod genellikle arka planda çalışacak şekilde planlanır. state. tamamlanıp tamamlanmadığını anlamak için

Bir veri yürütmesinin tetiklendiği çeşitli senaryolar vardır:

  • Adding a data source. , ilişkili bir veri kaynağı sayfasının yanı sıra veri kaynağındaki verileri e-tabloya senkronize etmek için yürütül bir veri dosyası oluşturur.
  • Updating a data source. ilişkilendirilmiş veri kaynağı sayfasını benzer şekilde yenilemek için bir veri yürütme işlemi oluşturur.
  • Gönderebileceğiniz refresh request. kullanarak bir veya daha fazla veri kaynağı nesnesini açıkça yenileyin.
JSON gösterimi
{
  "state": enum (DataExecutionState),
  "errorCode": enum (DataExecutionErrorCode),
  "errorMessage": string,
  "lastRefreshTime": string
}
Alanlar
state

enum (DataExecutionState)

Veri yürütme işleminin durumu.

errorCode

enum (DataExecutionErrorCode)

Hata kodu.

errorMessage

string

Hata mesajı. Bu alan boş olabilir.

lastRefreshTime

string (Timestamp format)

Verilerin başarılı bir şekilde son yenilenme zamanını alır.

DataExecutionState

Veri yürütme durumlarının sıralaması.

Sıralamalar
DATA_EXECUTION_STATE_UNSPECIFIED Varsayılan değer, kullanmayın.
NOT_STARTED Veri yürütme işlemi başlamadı.
RUNNING Veri yürütme işlemi başladı 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 sıralaması.

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ındı. Kontrol Et errorMessage. inceleyebilirsiniz.
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, mükerrer sütun adları veya takma adlar döndürüyor.
INTERRUPTED Veri yürütme işlemi kesintiye uğradı. Lütfen daha sonra yenileyin.
CONCURRENT_QUERY Veri yürütme işlemi şu anda 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 karakteri aşan değerler döndürür.
DATA_NOT_FOUND Veri kaynağı tarafından başvurulan veritabanı bulunamadı. */
PERMISSION_DENIED Kullanıcının, veri kaynağının başvuruda bulunduğu veritabanına erişimi yok.
MISSING_COLUMN_ALIAS Veri yürütme işlemi, takma adları eksik olan sütunları döndürür.
OBJECT_NOT_FOUND Veri kaynağı nesnesi mevcut değil.
OBJECT_IN_ERROR_STATE Veri kaynağı nesnesi şu anda hata durumunda. Zorunlu olarak yenilemek için force. inç RefreshDataSourceRequest.
OBJECT_SPEC_INVALID Veri kaynağı nesne spesifikasyonu geçersiz.
DATA_EXECUTION_CANCELLED Veri yürütme işlemi iptal edildi.

ExtendedValue

Bir e-tablodaki 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ğerin türü. Herhangi bir alan ayarlanmazsa hücrede veri olmaz. value. aşağıdakilerden yalnızca biri olabilir:
numberValue

number

Çift değeri temsil eder. Not: Tarihler, Saatler ve Tarih Saatler verileri çift duyarlıklı sayı olarak gösterilir. SERIAL_NUMBER. biçimindedir.

stringValue

string

Bir dize değerini temsil eder. Baştaki tek fiyat teklifleri dahil edilmez. Örneğin, kullanıcı '123. eklenirse bu, kullanıcı arabirimi için stringValue / "123".

boolValue

boolean

Boole değerini temsil eder.

formulaValue

string

Formülü temsil eder.

errorValue

object (ErrorValue)

Bir hatayı temsil eder. Bu alan salt okunurdur.

ErrorValue

Hücrede 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 ileti (e-tablonun yerel ayarında).

ErrorType

Hatanın türü.

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

BooleanCondition

Doğru veya yanlış olarak değerlendirilebilen bir koşul. BooleanConditionlar 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ğerlerin sayısı condition type Bazıları sıfır değerlerini, bazıları bir veya iki değeri destekler ve ConditionType.ONE_OF_LIST. isteğe bağlı sayıda değeri 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
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
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
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
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. Tek bir ConditionValue. ve en az bir veri kaynağı olmayan nesnelerde veri doğrulama, koşullu biçimlendirme ve filtreler için ConditionValue API'sini kullanabilirsiniz.
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. Tek bir ConditionValue. ve en az bir veri kaynağı olmayan nesnelerde veri doğrulama, koşullu biçimlendirme ve filtreler için ConditionValue API'sini kullanabilirsiniz.
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
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
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
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
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
TEXT_ENDS_WITH Hücrenin değeri, koşulun değeriyle bitmelidir. Koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue
TEXT_EQ Hücrenin değeri, tam olarak koşulun değeri olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue. ve en az bir veri kaynağı olmayan nesnelerde veri doğrulama, koşullu biçimlendirme ve filtreler için ConditionValue API'sini kullanabilirsiniz.
TEXT_IS_EMAIL Hücre değeri, geçerli bir e-posta adresi olmalıdır. Veri doğrulama tarafından desteklenir. Şunu gerektirmez: ConditionValues
TEXT_IS_URL Hücrenin değeri geçerli bir URL olmalıdır. Veri doğrulama tarafından desteklenir. Şunu gerektirmez: ConditionValues
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. Tek bir ConditionValue. ve en az bir veri kaynağı olmayan nesnelerde veri doğrulama, koşullu biçimlendirme ve filtreler için ConditionValue API'sini kullanabilirsiniz.
DATE_BEFORE Hücrenin değeri, koşulun değer tarihinden önce olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue. bu, relative date.
DATE_AFTER Hücrenin değeri, koşulun değer tarihinden sonra olmalıdır. Veri doğrulama, koşullu biçimlendirme ve filtreler tarafından desteklenir. Tek bir ConditionValue. bu, relative date.
DATE_ON_OR_BEFORE Hücrenin değeri, koşul değerinin tarihiyle aynı veya bu tarihten önce olmalıdır. Veri doğrulama tarafından desteklenir. Tek bir ConditionValue. bu, relative date.
DATE_ON_OR_AFTER Hücrenin değeri, koşul değerinin tarihiyle aynı veya bu tarihten sonra olmalıdır. Veri doğrulama tarafından desteklenir. Tek bir ConditionValue. bu, relative date.
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
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
DATE_IS_VALID Hücrenin değeri bir tarih olmalıdır. Veri doğrulama tarafından desteklenir. Şunu gerektirmez: ConditionValues
ONE_OF_RANGE Hücrenin değeri, koşul değeri aralığındaki ızgarada listelenmelidir. Veri doğrulama tarafından desteklenir. Tek bir ConditionValue ve değer, A1 gösteriminde 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. Her condition values, listedeki her öğe için bir adet. Formüller, değerlerde desteklenmiyor.
BLANK Hücre değeri boş olmalıdır. Koşullu biçimlendirme ve filtreler tarafından desteklenir. Şunu gerektirmez: ConditionValues
NOT_BLANK Hücre değeri boş bırakılamaz. Koşullu biçimlendirme ve filtreler tarafından desteklenir. Şunu gerektirmez: ConditionValues
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ğı sayfası filtreleri tarafından desteklenmiyor. Tek bir ConditionValue
BOOLEAN Hücre değeri DOĞRU/YANLIŞ olmalıdır veya koşul değerleri listesinde olmalıdır. Veri doğrulama tarafından desteklenir. Hücre onay kutusu olarak oluşturur. Sıfır, bir veya ikiyi destekler ConditionValues Hiçbir değer hücrenin DOĞRU veya YANLIŞ olması gerektiğini belirtir. Burada DOĞRU değeri işaretli olarak, YANLIŞ değeri 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"], hücrenin "Evet" değerine sahip olduğunda işaretli kutu oluşturacağını belirtir değeri "No" (Hayır) olduğunda işaretli olmayan bir kutudur.
TEXT_NOT_EQ Hücrenin değeri, tam olarak koşulun değeri olmamalıdır. Veri kaynağı nesnelerindeki filtreler tarafından desteklenir. En az bir tane gerektirir ConditionValue
DATE_NOT_EQ Hücrenin değeri, tam olarak koşulun değeri olmamalıdır. Veri kaynağı nesnelerindeki filtreler tarafından desteklenir. En az bir tane gerektirir ConditionValue
FILTER_EXPRESSION Hücrenin değeri, belirtilen kalıbı izlemelidir. Tek bir ConditionValue

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. aşağıdakilerden yalnızca biri olabilir:
relativeDate

enum (RelativeDate)

Göreli bir tarih (geçerli tarihe dayalı). Yalnızca type. : DATE_BEFORE, DATE_AFTER, DATE_ON_OR_BEFORE veya DATE_ON_OR_AFTER.

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

userEnteredValue

string

Koşulun temel aldığı bir değer. Değer, kullanıcı bir hücreye yazmış gibi ayrıştırılır. Formüller desteklenir (ve =. veya '+').

RelativeDate

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

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

GridRange

Sayfadaki aralık. Tüm dizinler sıfır tabanlıdır. Dizinler yarı açık, yani başlangıç dizini kapsayıcı, bitiş dizini ise dışlayıcıdır ([startIndex, endIndex). Eksik dizinler, aralığın ilgili tarafta sınırsız olduğunu gösterir.

Örneğin, "Sheet1". sayfa kimliği 123456'dır; bu durumda:

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ş dizinine eşitse aralık boş olur. Boş aralıklar genellikle anlamlı değildir ve kullanıcı arayüzünde genellikle #REF!

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ı (dahil) veya sınırlı değilse ayarlanmaz.

endRowIndex

integer

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

startColumnIndex

integer

Aralığın başlangıç sütunu (dahil) veya sınırlı değilse ayarlanmaz.

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ğer, bunu 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 için ölçütler.

Birlik alanı reference Filtrelenmiş 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. -- Burada bir değer listelenmişse yine de gizli kalır.)

visibleBackgroundColor
(deprecated)

object (Color)

Filtrelemede kullanılacak arka plan dolgu rengi; yalnızca bu dolgu rengine sahip hücreler gösteriliyor. Şunlarla birlikte dışlayıcı: visibleForegroundColor Desteği sonlandırıldı: Kullan visibleBackgroundColorStyle

visibleBackgroundColorStyle

object (ColorStyle)

Filtrelemede kullanılacak arka plan dolgu rengi; yalnızca bu dolgu rengine sahip hücreler gösteriliyor. Bu alan karşılıklı olarak birbirini dışlar visibleForegroundColor ve RGB türünde bir renk olarak ayarlanmalıdır. Eğer visibleBackgroundColor. ayarlandığında bu alan öncelikli olur.

visibleForegroundColor
(deprecated)

object (Color)

Filtrelemede kullanılacak ön plan rengi; yalnızca ön plan rengi bu renkte olan hücreler gösteriliyor. Şunlarla birlikte dışlayıcı: visibleBackgroundColor Desteği sonlandırıldı: Kullan visibleForegroundColorStyle

visibleForegroundColorStyle

object (ColorStyle)

Filtrelemede kullanılacak ön plan rengi; yalnızca ön plan rengi bu renkte olan hücreler gösteriliyor. Bu alan karşılıklı olarak birbirini dışlar visibleBackgroundColor ve RGB türünde bir renk olarak ayarlanmalıdır. Eğer visibleForegroundColor. ayarlandığında bu alan öncelikli olur.

SortSpec

Belirli bir sütun veya satırla ilişkili sıralama ölçütü.

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 kullanılacak ön plan rengi; bu ön plan rengine sahip hücreler en üste sıralanır. Şunlarla birlikte dışlayıcı: backgroundColor Desteği sonlandırıldı: Kullan foregroundColorStyle

foregroundColorStyle

object (ColorStyle)

Sıralamada kullanılacak ön plan rengi; bu ön plan rengine sahip hücreler en üste sıralanır. Şunlarla birlikte dışlayıcı: backgroundColor ve RGB türünde bir renk olmalıdır. Eğer foregroundColor. ayarlandığında bu alan öncelikli olur.

backgroundColor
(deprecated)

object (Color)

Sıralamada kullanılacak arka plan dolgu rengi; bu dolgu rengine sahip hücreler en üste sıralanır. Şunlarla birlikte dışlayıcı: foregroundColor Desteği sonlandırıldı: Kullan backgroundColorStyle

backgroundColorStyle

object (ColorStyle)

Sıralamada kullanılacak arka plan dolgu rengi; bu dolgu rengine sahip hücreler en üste sıralanır. Şunlarla birlikte dışlayıcı: foregroundColor ve RGB türünde bir renk olmalıdır. Eğer backgroundColor. ayarlandığında bu alan öncelikli olur.

Birlik alanı reference Sıralanan boyuta başvuru. reference. aşağıdakilerden yalnızca 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. aşağıdakilerden yalnızca biri olabilir:
sheetId

integer

Bu sayfanın 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 değerine ayarlanırsa yerleştirilmiş nesne, kimliğini sizin için seçilen yeni bir sayfaya yerleştirilir. Yalnızca yazarken kullanılır.

OverlayPosition

Bir nesnenin ızgara üzerine yerleştirildiği konum.

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

object (GridCoordinate)

Nesnenin bağlı olduğu hücre.

offsetXPixels

integer

Nesnenin sabit hücreden uzaklığının piksel cinsinden belirtilen yatay uzaklığı.

offsetYPixels

integer

Nesnenin sabit hücreden uzaklık olarak bulunduğu dikey uzaklık (piksel cinsinden).

widthPixels

integer

Nesnenin piksel cinsinden genişliği. Varsayılan değer 600'dür.

heightPixels

integer

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

GridCoordinate

Sayfadaki bir 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.