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
|
[0, 1] aralığındaki bir değer olarak renkteki kırmızı miktarı. |
green
|
[0, 1] aralığındaki bir değer olarak renkteki yeşil miktarı. |
blue
|
[0, 1] aralığındaki bir değer olarak renkteki mavi miktarı. |
alpha
|
Bu rengin piksele uygulanması gereken oranı. Yani son piksel rengi denklemle tanımlanır:
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 |
Alanlar | |
---|---|
Birlik alanı
kind . Renk değeri türü.
kind
yalnızca aşağıdakilerden biri olabilir:
|
|
rgbColor
|
RGB rengi. |
themeColor
|
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 |
LINK
|
Köprüler için kullanılacak rengi gösterir |
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 ( |
Alanlar | |
---|---|
foregroundColor
|
Metnin ön plan rengi. Desteği sonlandırıldı: |
foregroundColorStyle
|
Metnin ön plan rengi. |
fontFamily
|
Yazı tipi ailesi. |
fontSize
|
Yazı tipi boyutu. |
bold
|
Metin kalınsa doğru değerini döndürür. |
italic
|
Metin italikse doğru değerini döndürür. |
strikethrough
|
Metinde üstü çizili ifade varsa doğru değerini döndürür. |
underline
|
Metnin altı çiziliyse doğru değerini döndürür. |
link
|
Metnin bağlantı hedefi (varsa). Bağlantı alanını |
Bağlantı
Harici veya yerel referans.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı
destination . Bağlantı hedefi.
destination
yalnızca aşağıdakilerden biri olabilir:
|
|
uri
|
Bağlantı tanımlayıcısı. |
DataSourceColumn
Veri kaynağındaki bir sütun.
JSON gösterimi |
---|
{
"reference": {
object ( |
Alanlar | |
---|---|
reference
|
Sütun referansı. |
formula
|
Hesaplanmış sütunun formülü. |
DataSourceColumnReference
Bir veri kaynağı sütununa referans veren benzersiz tanımlayıcı.
JSON gösterimi |
---|
{ "name": string } |
Alanlar | |
---|---|
name
|
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 ( |
Alanlar | |
---|---|
state
|
Veri yürütmenin durumu. |
errorCode
|
Hata kodu. |
errorMessage
|
Boş olabilecek hata mesajı. |
lastRefreshTime
|
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 |
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
|
Çift değeri temsil eder. Not: Tarihler, saatler ve tarih-saatler |
stringValue
|
Bir dize değerini temsil eder. Baştaki tek tırnak işaretleri dahil edilmez. Örneğin, kullanıcı kullanıcı arayüzüne |
boolValue
|
Boole değerini temsil eder. |
formulaValue
|
Formülü temsil eder. |
errorValue
|
Bir hatayı temsil eder. Bu alan salt okunur. |
ErrorValue
Hücredeki bir hata.
JSON gösterimi |
---|
{
"type": enum ( |
Alanlar | |
---|---|
type
|
Hatanın türü. |
message
|
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 ( |
Alanlar | |
---|---|
type
|
Koşulun türü. |
values[]
|
Koşulun değerleri. Desteklenen değer sayısı |
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 |
Alanlar | |
---|---|
Birlik alanı
value . Koşulun değeri; tam olarak bir tane ayarlanmalıdır.
value
yalnızca aşağıdakilerden biri olabilir:
|
|
relativeDate
|
Göreli tarih (mevcut tarihe göre). Yalnızca Göreli tarihler veri doğrulamada desteklenmez. Yalnızca koşullu biçimlendirme ve koşullu filtrelerde desteklenir. |
userEnteredValue
|
Koşulun dayandığı değer. Değer, kullanıcı bir hücreye yazıyormuş gibi ayrıştırılır. Formüller desteklenir (ve |
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
|
Bu aralığın bulunduğu sayfa. |
startRowIndex
|
Aralığın başlangıç satırı (dahildir) veya sınırsızsa ayarlanmamış. |
endRowIndex
|
Aralığın bitiş satırı (hariç) veya sınırsızsa ayarlanmamış. |
startColumnIndex
|
Aralığın başlangıç sütunu (dahildir) veya sınırsızsa ayarlanmamış. |
endColumnIndex
|
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 ( |
Alanlar | |
---|---|
filterCriteria
|
Sütun ölçütleri. |
Birlik alanı
reference . Filtrelenen sütuna referans.
reference aşağıdakilerden yalnızca biri olabilir:
|
|
columnIndex
|
Sıfır tabanlı sütun dizini. |
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 ( |
Alanlar | |
---|---|
condition
|
Değerlerin gösterilmesi için doğru olması gereken bir koşul. (Bu, |
visibleBackgroundColor
|
Filtre uygulanacak arka plan dolgu rengi. Yalnızca bu dolgu rengine sahip hücreler gösterilir. |
visibleBackgroundColorStyle
|
Filtre uygulanacak arka plan dolgu rengi. Yalnızca bu dolgu rengine sahip hücreler gösterilir. Bu alan, |
visibleForegroundColor
|
Filtre uygulanacak ön plan rengi. Yalnızca bu ön plan rengine sahip hücreler gösterilir. |
visibleForegroundColorStyle
|
Filtre uygulanacak ön plan rengi. Yalnızca bu ön plan rengine sahip hücreler gösterilir. Bu alan |
SortSpec
Belirli bir sütun veya satırla ilişkili bir sıralama düzeni.
JSON gösterimi |
---|
{ "sortOrder": enum ( |
Alanlar | |
---|---|
sortOrder
|
Sipariş verileri sıralanmalıdır. |
foregroundColor
|
Sıralamada temel alınacak ön plan rengi. Bu ön plan rengine sahip hücreler en üstte sıralanır. |
foregroundColorStyle
|
Sıralamada temel alınacak ön plan rengi. Bu ön plan rengine sahip hücreler en üstte sıralanır. |
backgroundColor
|
Sıralama ölçütü olarak kullanılacak arka plan dolgu rengi. Bu dolgu rengine sahip hücreler en üste sıralanır. |
backgroundColorStyle
|
Sıralama ölçütü olarak kullanılacak arka plan dolgu rengi. Bu dolgu rengine sahip hücreler en üste sıralanır. |
Birlik alanı
reference . Sıralı boyuta referans.
reference
yalnızca aşağıdakilerden biri olabilir:
|
|
dimensionIndex
|
Sıralamanın uygulanması gereken boyut. |
dataSourceColumnReference
|
Bir veri kaynağı sütununa referans. |
EmbeddedObjectPosition
Grafik gibi yerleştirilmiş bir nesnenin konumu.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
location . Nesnenin konumu. Tam olarak bir değer ayarlanmalıdır.
location
yalnızca aşağıdakilerden biri olabilir:
|
|
sheetId
|
Bu işlevin bulunduğu sayfa. Yalnızca, yerleştirilmiş nesne kendi sayfasındaysa ayarlayın. Negatif olmamalıdır. |
overlayPosition
|
Nesnenin bir ızgaranın üzerine yerleştirildiği konum. |
newSheet
|
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 ( |
Alanlar | |
---|---|
anchorCell
|
Nesnenin sabitlendiği hücre. |
offsetXPixels
|
Nesnenin ana hücreden yatay olarak ofsetlendiği mesafe (piksel cinsinden). |
offsetYPixels
|
Nesnenin ana hücreden ofsetlendiği dikey ofset (piksel cinsinden). |
widthPixels
|
Nesnenin piksel cinsinden genişliği. Varsayılan olarak 600 değerine ayarlanır. |
heightPixels
|
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
|
Bu koordinatın bulunduğu sayfa. |
rowIndex
|
Koordinatın satır dizini. |
columnIndex
|
Koordinatın sütun dizini. |