اللون
لتمثيل لون في مساحة لون RGBA تم تصميم هذا بساطة الإحالة الناجحة من وإلى تمثيلات الألوان بلغات مختلفة على مكثفة. على سبيل المثال، يمكن تقديم حقول هذا التمثيل بشكل متشعّر إلى أداة إنشاء
java.awt.Color
في لغة البرمجة Java، ويمكن أيضًا توفيره بشكلٍ ت المعلوماتي لطريقة
+colorWithRed:green:blue:alpha
Color
لنظام التشغيل UIColor على نظام التشغيل iOS. ومن خلال القليل من العمل، يمكن تنسيقه بسهولة في سلسلة rgba()
بتنسيق CSS في JavaScript.
لا تحتوي هذه الصفحة المرجعية على معلومات حول مساحة اللون المطلقة التي يجب استخدامها لتفسير قيمة RGB، مثل sRGB وAdobe RGB وDCI-P3 وBT.2020. بشكل تلقائي، يجب أن تفترض التطبيقات مساحة لون sRGB.
عند تحديد مساواة الألوان، يجب تنفيذ لونَين، ما لم يرِد خلاف ذلك، بلونَين متساويَين، إذا كانت كل قيمهما باللون الأحمر والأخضر والأزرق والألفا مختلفة حسب 1e-5
.
مثال (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();
}
// ...
مثال (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;
}
// ...
مثال (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 |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
الحقول | |
---|---|
red
|
مقدار اللون الأحمر في القيمة كقيمة في الفاصل الزمني [0، 1]. |
green
|
كمية اللون الأخضر في القيمة كقيمة في الفاصل الزمني [0، 1] |
blue
|
مقدار اللون الأزرق في القيمة كقيمة في الفاصل الزمني [0، 1]. |
alpha
|
جزء هذا اللون الذي يجب تطبيقه على البكسل. أي أنّه يتم تحديد لون وحدة البكسل النهائي من خلال المعادلة:
وهذا يعني أن القيمة 1.0 تتوافق مع لون ثابت، في حين تتوافق القيمة 0.0 مع لون شفاف تمامًا. يستخدم هذا رسالة التفاف بدلاً من عدد عائم بسيط بحيث يمكن التمييز بين القيمة التلقائية والقيمة التي يتم إلغاء تعيينها. إذا تم حذفه، يتم عرض عنصر اللون هذا بلون ثابت (كما لو تم منح قيمة الإصدار الأولي بشكل صريح القيمة 1.0). |
نمط الألوان
قيمة لون.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد
kind . نوع قيمة اللون.
يمكن أن تكون السمة kind
واحدة فقط من العناصر التالية:
|
|
rgbColor
|
لون نموذج أحمر أخضر أزرق. في المقابل، لا تتوفر قيمة
|
themeColor
|
لون المظهر |
نوع اللون
أنواع ألوان المظاهر.
SpreadsheetProperties
تحتوي على
SpreadsheetTheme
التي تحدد تعيين أنواع ألوان المظاهر هذه للألوان الخرسانية.
عمليات التعداد | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
لون مظهر غير محدّد |
TEXT
|
لتمثيل لون النص الأساسي |
BACKGROUND
|
يمثّل لون الخلفية الأساسي |
ACCENT1
|
يمثّل لون التمييز الأول |
ACCENT2
|
يمثل لون التمييز الثاني |
ACCENT3
|
يمثل لون التمييز الثالث |
ACCENT4
|
يمثّل لون التمييز الرابع |
ACCENT5
|
لتمثيل لون التمييز الخامس |
ACCENT6
|
يمثّل لون التمييز السادس |
LINK
|
لتمثيل اللون المستخدم في الروابط التشعّبية |
محاذاة أفقية
المحاذاة الأفقية للنص في خلية.
عمليات التعداد | |
---|---|
HORIZONTAL_ALIGN_UNSPECIFIED
|
لم يتم تحديد المحاذاة الأفقية. ويجب عدم استخدامها. |
LEFT
|
تتم محاذاة النص بشكل صريح إلى يسار الخلية. |
CENTER
|
تتم محاذاة النص بشكل صريح إلى وسط الخلية. |
RIGHT
|
تتم محاذاة النص بشكل صريح إلى يمين الخلية. |
تنسيق نصي
تنسيق تشغيل نص في خلية. تشير القيم غير الظاهرة إلى أنّ الحقل غير محدّد.
تمثيل JSON |
---|
{ "foregroundColor": { object ( |
الحقول | |
---|---|
foregroundColor
|
لون المقدّمة في النص متوقفة: استخدِم
|
foregroundColorStyle
|
لون المقدّمة في النص وفي حال ضبط السمة |
fontFamily
|
مجموعة الخطوط |
fontSize
|
حجم الخط |
bold
|
صحيح إذا كان النص غامقًا |
italic
|
صحيح إذا كان النص مائلاً. |
strikethrough
|
صحيح إذا كان النص يتوسطه خط. |
underline
|
صحيح إذا كان النص تحته خط. |
link
|
وجهة رابط النص، إن توفّرت. سيؤدي ضبط حقل الرابط في |
رابط
مرجع خارجي أو محلي
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد
destination . وجهة الرابط.
يمكن أن تكون السمة destination
واحدة فقط من العناصر التالية:
|
|
uri
|
معرّف الرابط |
عمود DataSource
عمود في مصدر البيانات.
تمثيل JSON |
---|
{
"reference": {
object (
|
الحقول | |
---|---|
reference
|
مرجع العمود. |
formula
|
صيغة العمود المَحسوب. |
مصدر بيانات المصدر
معرّف فريد يشير إلى عمود مصدر بيانات.
تمثيل JSON |
---|
{ "name": string } |
الحقول | |
---|---|
name
|
الاسم المعروض للعمود ويجب أن يكون فريدًا ضمن مصدر بيانات. |
حالة تنفيذ البيانات
حالة تنفيذ البيانات.
يتم إنشاء تنفيذ البيانات لمزامنة عنصر مصدر البيانات مع أحدث البيانات من DataSource
. من المقرر عادةً تشغيلها في الخلفية، ويمكنك الاطّلاع على
state
لتحديد ما إذا كانت عملية التنفيذ قد اكتملت.
هناك العديد من السيناريوهات التي يتم فيها بدء تنفيذ البيانات:
-
ينشئ
Adding a data source
ورقة بيانات مصدر مرتبطة بالإضافة إلى تنفيذ بيانات لمزامنة البيانات من مصدر البيانات مع ورقة البيانات. -
ينشئ
Updating a data source
عملية تنفيذ للبيانات لإعادة تحميل ورقة بيانات المصدر المرتبطة بالمثل. -
يمكنك إرسال
refresh request
لإعادة تحميل عنصر واحد أو عدة عناصر لمصدر البيانات بشكل صريح.
تمثيل JSON |
---|
{ "state": enum ( |
الحقول | |
---|---|
state
|
حالة تنفيذ البيانات. |
errorCode
|
رمز الخطأ. |
errorMessage
|
رسالة الخطأ التي قد تكون فارغة. |
lastRefreshTime
|
الحصول على الوقت الذي تم فيه تحديث البيانات بنجاح |
حالة تنفيذ البيانات
تعداد لحالات تنفيذ البيانات
عمليات التعداد | |
---|---|
DATA_EXECUTION_STATE_UNSPECIFIED
|
القيمة التلقائية هي "عدم الاستخدام". |
NOT_STARTED
|
لم تبدأ عملية تنفيذ البيانات. |
RUNNING
|
بدأ تنفيذ البيانات قيد التشغيل. |
SUCCEEDED
|
اكتملت عملية تنفيذ البيانات بنجاح. |
FAILED
|
اكتمل تنفيذ البيانات مع حدوث أخطاء. |
رمز الخطأ في DataExecutionErrorCode
تعداد رمز تنفيذ البيانات
عمليات التعداد | |
---|---|
DATA_EXECUTION_ERROR_CODE_UNSPECIFIED
|
القيمة التلقائية هي "عدم الاستخدام". |
TIMED_OUT
|
انتهت مهلة تنفيذ البيانات. |
TOO_MANY_ROWS
|
عند تنفيذ البيانات، يتم عرض صفوف أكثر من الحدّ الأقصى المسموح به. |
TOO_MANY_COLUMNS
|
عند تنفيذ البيانات، يتم عرض عدد أعمدة أكبر من الحدّ المسموح به. |
TOO_MANY_CELLS
|
عند تنفيذ البيانات، يتم عرض خلايا أكثر من الحدّ الأقصى. |
ENGINE
|
يتم تلقّي خطأ من محرّك تنفيذ بيانات الخلفية (مثل BigQuery). اطّلِع على
errorMessage
للحصول على التفاصيل.
|
PARAMETER_INVALID
|
واحدة أو بعض معلّمات مصدر البيانات المقدَّمة غير صالحة. |
UNSUPPORTED_DATA_TYPE
|
يعرض تنفيذ البيانات نوع بيانات غير متوافق. |
DUPLICATE_COLUMN_NAMES
|
عند تنفيذ البيانات، يتم عرض أسماء الأعمدة أو الأسماء المستعارة المكرّرة. |
INTERRUPTED
|
تمت مقاطعة تنفيذ البيانات. يُرجى إعادة التحميل لاحقًا. |
CONCURRENT_QUERY
|
تنفيذ البيانات قيد التقدم حاليًا، ولا يمكن إعادة التحميل حتى يكتمل. |
OTHER
|
أخطاء أخرى |
TOO_MANY_CHARS_PER_CELL
|
يعرض تنفيذ البيانات القيم التي تتجاوز الحد الأقصى لعدد الأحرف المسموح بها في خلية واحدة. |
DATA_NOT_FOUND
|
لم يتم العثور على قاعدة البيانات التي يشير إليها مصدر البيانات. */ |
PERMISSION_DENIED
|
لا يملك المستخدم إذن الوصول إلى قاعدة البيانات التي يشير إليها مصدر البيانات. |
MISSING_COLUMN_ALIAS
|
خلال تنفيذ البيانات، يتم عرض أسماء مستعارة مفقودة لبعض الأعمدة. |
OBJECT_NOT_FOUND
|
مصدر مصدر البيانات غير متوفر. |
OBJECT_IN_ERROR_STATE
|
عنصر مصدر البيانات في حالة خطأ حاليًا. لفرض إعادة التحميل، اضبط
force
في
RefreshDataSourceRequest .
|
OBJECT_SPEC_INVALID
|
مواصفات عنصر مصدر البيانات غير صالحة. |
قيمة موسّعة
أنواع القيم التي يمكن أن تحتوي عليها خلية في جدول بيانات.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد
value . نوع القيمة في خلية. في حال عدم ضبط أي حقل، لن تحتوي الخلية على بيانات.
يمكن أن تكون السمة value
واحدة فقط من العناصر التالية:
|
|
numberValue
|
تمثّل قيمة مزدوجة. ملاحظة: يتم تمثيل التواريخ والأوقات والتواريخ كمضاعفة
بتنسيق |
stringValue
|
تمثّل قيمة سلسلة. ولا يتم تضمين علامات الاقتباس المفردة في البداية. على سبيل المثال، إذا كتب المستخدم
|
boolValue
|
تمثّل قيمة منطقية. |
formulaValue
|
يمثل صيغة |
errorValue
|
يمثل خطأً. هذا الحقل للقراءة فقط. |
قيمة الخطأ
حدث خطأ في خلية.
تمثيل JSON |
---|
{
"type": enum (
|
الحقول | |
---|---|
type
|
نوع الخطأ |
message
|
رسالة تحتوي على مزيد من المعلومات حول الخطأ (باللغة المحلية في جدول البيانات) |
نوع الخطأ
نوع الخطأ
عمليات التعداد | |
---|---|
ERROR_TYPE_UNSPECIFIED
|
نوع الخطأ التلقائي، لا تستخدم هذا. |
ERROR
|
تتطابق مع الخطأ
#ERROR! .
|
NULL_VALUE
|
تتطابق مع الخطأ
#NULL! .
|
DIVIDE_BY_ZERO
|
تتطابق مع الخطأ
#DIV/0 .
|
VALUE
|
تتطابق مع الخطأ
#VALUE! .
|
REF
|
تتطابق مع الخطأ
#REF! .
|
NAME
|
تتطابق مع الخطأ
#NAME? .
|
NUM
|
تتطابق مع الخطأ
#NUM! .
|
N_A
|
تتطابق مع الخطأ
#N/A .
|
LOADING
|
تتطابق مع حالة
Loading... .
|
شرط منطقي
شرط يمكن تقييمه على "صحيح" أو "خطأ" يتم استخدام الشروط المنطقية من خلال التنسيق الشرطي والتحقّق من صحة البيانات والمعايير في الفلاتر.
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type
|
تمثّل هذه السمة نوع الشرط. |
values[]
|
قيم الشرط. ويعتمد عدد القيم المسموح بها على
|
نوع الشرط
تمثّل هذه السمة نوع الشرط.
عمليات التعداد | |
---|---|
CONDITION_TYPE_UNSPECIFIED
|
ولا يتم استخدام القيمة التلقائية. |
NUMBER_GREATER
|
يجب أن تكون قيمة الخلية أكبر من قيمة الشرط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. ويجب استخدام سمة ConditionValue واحدة.
|
NUMBER_GREATER_THAN_EQ
|
يجب أن تكون قيمة الخلية أكبر من قيمة الشرط أو تساويها. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. ويجب استخدام سمة ConditionValue واحدة.
|
NUMBER_LESS
|
يجب أن تكون قيمة الخلية أقل من قيمة الشرط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. ويجب استخدام سمة ConditionValue واحدة.
|
NUMBER_LESS_THAN_EQ
|
يجب أن تكون قيمة الخلية أقل من قيمة الحالة أو تساويها. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. ويجب استخدام سمة ConditionValue واحدة.
|
NUMBER_EQ
|
يجب أن تساوي قيمة الخلية قيمة الشرط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. تتطلّب سمة ConditionValue واحدة
للتحقّق من صحة البيانات والتنسيق الشرطي والفلاتر على العناصر غير المصدرة للبيانات وConditionValue واحدة على الأقل
للفلاتر المتعلقة بعناصر مصدر البيانات.
|
NUMBER_NOT_EQ
|
يجب ألا تساوي قيمة الخلية قيمة الشرط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. تتطلّب سمة ConditionValue واحدة
للتحقّق من صحة البيانات والتنسيق الشرطي والفلاتر على العناصر غير المصدرة للبيانات وConditionValue واحدة على الأقل
للفلاتر المتعلقة بعناصر مصدر البيانات.
|
NUMBER_BETWEEN
|
يجب أن تكون قيمة الخلية بين قيمتَي الشرط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. وتتطلّب تحديد ConditionValues تحديدًا.
|
NUMBER_NOT_BETWEEN
|
يجب ألا تكون قيمة الخلية بين قيم الشرطين. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. وتتطلّب تحديد ConditionValues تحديدًا.
|
TEXT_CONTAINS
|
يجب أن تحتوي قيمة الخلية على قيمة الشرط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. ويجب استخدام سمة ConditionValue واحدة.
|
TEXT_NOT_CONTAINS
|
يجب ألا تحتوي قيمة الخلية على قيمة الشرط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. ويجب استخدام سمة ConditionValue واحدة.
|
TEXT_STARTS_WITH
|
يجب أن تبدأ قيمة الخلية بقيمة الشرط. متوافق مع التنسيق الشرطي والفلاتر. ويجب استخدام سمة ConditionValue واحدة.
|
TEXT_ENDS_WITH
|
يجب أن تنتهي قيمة الخلية بقيمة الشرط. متوافق مع التنسيق الشرطي والفلاتر. ويجب استخدام سمة ConditionValue واحدة.
|
TEXT_EQ
|
يجب أن تكون قيمة الخلية هي قيمة الشرط بالضبط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. تتطلّب سمة ConditionValue واحدة
للتحقّق من صحة البيانات والتنسيق الشرطي والفلاتر على العناصر غير المصدرة للبيانات وConditionValue واحدة على الأقل
للفلاتر المتعلقة بعناصر مصدر البيانات.
|
TEXT_IS_EMAIL
|
يجب أن تكون قيمة الخلية عنوان بريد إلكتروني صالح. متوافق مع عملية التحقق من البيانات. لا
ConditionValues .
|
TEXT_IS_URL
|
يجب أن تكون قيمة الخلية عنوان URL صالحًا. متوافق مع عملية التحقق من البيانات. لا
ConditionValues .
|
DATE_EQ
|
يجب أن تكون قيمة الخلية هي نفس تاريخ قيمة الشرط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. تتطلّب سمة ConditionValue واحدة
للتحقّق من صحة البيانات والتنسيق الشرطي والفلاتر على العناصر غير المصدرة للبيانات وConditionValue واحدة على الأقل
للفلاتر المتعلقة بعناصر مصدر البيانات.
|
DATE_BEFORE
|
يجب أن تكون قيمة الخلية قبل تاريخ قيمة الشرط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. يجب استخدام سمة ConditionValue واحدة قد تكون relative date .
|
DATE_AFTER
|
يجب أن تكون قيمة الخلية بعد تاريخ قيمة الشرط. متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. يجب استخدام سمة ConditionValue واحدة قد تكون relative date .
|
DATE_ON_OR_BEFORE
|
يجب أن تكون قيمة الخلية في تاريخ قيمة الشرط أو قبلها. متوافق مع عملية التحقق من البيانات. يجب استخدام سمة ConditionValue واحدة قد تكون relative date .
|
DATE_ON_OR_AFTER
|
يجب أن تكون قيمة الخلية في تاريخ قيمة الشرط أو بعدها. متوافق مع عملية التحقق من البيانات. يجب استخدام سمة ConditionValue واحدة قد تكون relative date .
|
DATE_BETWEEN
|
يجب أن تكون قيمة الخلية بين تاريخ قيم الشرطين. متوافق مع عملية التحقق من البيانات. وتتطلّب تحديد ConditionValues تحديدًا.
|
DATE_NOT_BETWEEN
|
يجب أن تكون قيمة الخلية خارج تواريخ قيمتَي الشرط. متوافق مع عملية التحقق من البيانات. وتتطلّب تحديد ConditionValues تحديدًا.
|
DATE_IS_VALID
|
يجب أن تكون قيمة الخلية تاريخًا. متوافق مع عملية التحقق من البيانات. لا
ConditionValues .
|
ONE_OF_RANGE
|
يجب إدراج قيمة الخلية في الشبكة ضمن نطاق قيمة الشرط. متوافق مع عملية التحقق من البيانات. ويجب استخدام قيمة ConditionValue واحدة، ويجب أن تكون القيمة نطاقًا صالحًا بتدوين A1.
|
ONE_OF_LIST
|
يجب أن تكون قيمة الخلية في قائمة قيم الحالة. متوافق مع عملية التحقق من البيانات. وتتيح استخدام أي عدد من
condition values ، أي عنصر واحد في القائمة. الصِيَغ غير متوافقة في القيم.
|
BLANK
|
يجب أن تكون قيمة الخلية فارغة. متوافق مع التنسيق الشرطي والفلاتر. لا
ConditionValues .
|
NOT_BLANK
|
يجب ألا تكون قيمة الخلية فارغة. متوافق مع التنسيق الشرطي والفلاتر. لا
ConditionValues .
|
CUSTOM_FORMULA
|
يجب أن يتم تقييم صيغة الشرط على "صحيح". متاح من خلال التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. غير متاح من خلال فلاتر أوراق بيانات المصادر. ويجب استخدام سمة ConditionValue واحدة.
|
BOOLEAN
|
يجب أن تكون قيمة الخلية TRUE/FALSE أو في قائمة قيم الشرط. متوافق مع عملية التحقق من البيانات. يظهر كمربّع اختيار خلية. ويمكن استخدام صفر أو واحد أو اثنتين
من ConditionValues . لا تتوفّر أي قيم تشير إلى أنّ الخلية يجب أن تكون TRUE أو FALSE، حيث يتم عرض "صحيح" على أنّه "تم التحقّق" وعرض "خطأ" على أنّه غير محدد. تشير قيمة واحدة إلى أنّه سيتم عرض الخلية على أنّها محدّدة عندما تحتوي على تلك القيمة وتمّ إزالة العلامة منها عندما تكون فارغة. تشير قيمتان إلى أنّ الخلية سيتم عرضها على أنها محدّدة عندما تحتوي على القيمة الأولى وتتم إزالة العلامة من المربّع عندما تحتوي على القيمة الثانية. على سبيل المثال، تشير القيمة ["Yes", No"] إلى أنّ الخلية ستُظهر مربّع اختيار عندما تحتوي على القيمة "نعم" ومربّع لم يتم وضع علامة فيه عندما تحتوي على القيمة "لا".
|
TEXT_NOT_EQ
|
يجب ألا تكون قيمة الخلية هي قيمة الشرط بالضبط. متوافقة مع الفلاتر في عناصر مصدر البيانات ويلزم توفير سمة ConditionValue واحدة على الأقل.
|
DATE_NOT_EQ
|
يجب ألا تكون قيمة الخلية هي قيمة الشرط بالضبط. متوافقة مع الفلاتر في عناصر مصدر البيانات ويلزم توفير سمة ConditionValue واحدة على الأقل.
|
FILTER_EXPRESSION
|
يجب أن تتبع قيمة الخلية النمط المحدد. ويجب استخدام سمة ConditionValue واحدة.
|
قيمة الشرط
قيمة الشرط.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد
value . يجب ضبط قيمة الشرط بالضبط.
يمكن أن تكون السمة value
واحدة فقط من العناصر التالية:
|
|
relativeDate
|
تاريخ نسبي (استنادًا إلى التاريخ الحالي) تسري هذه السياسة فقط إذا كانت
لا تتوافق التواريخ النسبية مع عملية التحقّق من صحة البيانات. هذه الإعدادات متاحة فقط في التنسيق الشرطي والفلاتر الشرطية. |
userEnteredValue
|
قيمة تستند إلى الشرط. يتم تحليل القيمة كما لو كان المستخدم يكتب في خلية. جميع الصيغ متوافقة (ويجب أن تبدأ بعلامة |
التاريخ النسبي
تتحكّم هذه السياسة في كيفية تقييم شرط التاريخ.
عمليات التعداد | |
---|---|
RELATIVE_DATE_UNSPECIFIED
|
القيمة التلقائية هي "عدم الاستخدام". |
PAST_YEAR
|
كانت القيمة قبل عام واحد من اليوم. |
PAST_MONTH
|
وتكون القيمة قبل شهر واحد من اليوم. |
PAST_WEEK
|
وتكون القيمة قبل أسبوع واحد من اليوم. |
YESTERDAY
|
كانت القيمة أمس. |
TODAY
|
القيمة اليوم. |
TOMORROW
|
القيمة غدًا. |
نطاق الشبكة
نطاق في ورقة البيانات. جميع الفهارس صفر. المؤشرات نصف مفتوحة، أي أن فهرس البداية شامل، ويكون الفهرس النهائي حصريًا -- [startIndex وEndIndex). تشير الفهارس المفقودة إلى أن النطاق غير مرتبط على هذا الجانب.
على سبيل المثال، إذا كان
"Sheet1"
هو رقم تعريف الورقة 123456، يجب عندئذٍ:
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
يجب أن يكون فهرس البداية دائمًا أقل من أو يساوي فهرس النهاية. إذا كان فهرس البدء يساوي فهرس النهاية، يصبح النطاق فارغًا. عادةً ما تكون النطاقات الفارغة غير مفيدة ويتم عرضها عادةً في واجهة المستخدم على أنها
#REF!
.
تمثيل JSON |
---|
{ "sheetId": integer, "startRowIndex": integer, "endRowIndex": integer, "startColumnIndex": integer, "endColumnIndex": integer } |
الحقول | |
---|---|
sheetId
|
ورقة البيانات التي يستخدمها هذا النطاق. |
startRowIndex
|
صف البدء (شامل) النطاق، أو لم يتم ضبطه إذا كان غير مرتبط. |
endRowIndex
|
صف النهاية (حصري) للنطاق، أو لم يتم ضبطه إذا كان غير محدود. |
startColumnIndex
|
عمود البدء (شامل) للنطاق، أو لم يتم ضبطه إذا كان غير مرتبط. |
endColumnIndex
|
عمود النهاية (الحصري) للنطاق، أو غير المحدَّد في حال عدم التحديد. |
SortOrder
نظام ترتيب
عمليات التعداد | |
---|---|
SORT_ORDER_UNSPECIFIED
|
القيمة التلقائية، لا تستخدِمها. |
ASCENDING
|
ترتيب تصاعدي |
DESCENDING
|
ترتيب تنازلي. |
مواصفات الفلتر
معايير الفلتر المرتبطة بعمود محدّد
تمثيل JSON |
---|
{ "filterCriteria": { object ( |
الحقول | |
---|---|
filterCriteria
|
معايير العمود |
حقل الاتحاد
reference . الإشارة إلى العمود الذي تمت فلترته
يمكن أن تكون السمة reference
واحدة فقط من العناصر التالية:
|
|
columnIndex
|
فهرس العمود المستند إلى الصفر. |
dataSourceColumnReference
|
الإشارة إلى عمود مصدر بيانات |
معايير الفلاتر
معايير عرض/إخفاء الصفوف في عرض أو فلتر فلتر
تمثيل JSON |
---|
{ "hiddenValues": [ string ], "condition": { object ( |
الحقول | |
---|---|
condition
|
شرط يجب أن يكون صحيحًا لكي يتم عرض القيم. (لا يلغي ذلك
|
visibleBackgroundColor
|
لون تعبئة الخلفية للفلترة حسب، ولا يتم عرض سوى الخلايا التي تحتوي على لون التعبئة هذا. حصريًا متبادَلًا مع
|
visibleBackgroundColorStyle
|
لون تعبئة الخلفية للفلترة حسب، ولا يتم عرض سوى الخلايا التي تحتوي على لون التعبئة هذا. هذا الحقل متبادل مع |
visibleForegroundColor
|
لون المقدّمة الذي سيتم الفلترة حسبه، ولا يتم عرض سوى الخلايا التي تتضمّن هذا اللون في المقدّمة. حصريًا متبادَلًا مع
|
visibleForegroundColorStyle
|
لون المقدّمة الذي سيتم الفلترة حسبه، ولا يتم عرض سوى الخلايا التي تتضمّن هذا اللون في المقدّمة. هذا الحقل متبادل مع |
المواصفات
نظام ترتيب مرتبط بعمود أو صف محدّد
تمثيل JSON |
---|
{ "sortOrder": enum ( |
الحقول | |
---|---|
sortOrder
|
يجب ترتيب بيانات الطلب. |
foregroundColor
|
لون المقدّمة للترتيب حسب، ويتم ترتيب الخلايا التي تحمل هذا اللون في المقدّمة. حصريًا متبادَلًا مع
|
foregroundColorStyle
|
لون المقدّمة للترتيب حسب، ويتم ترتيب الخلايا التي تحمل هذا اللون في المقدّمة. حصريًا بشكل متبادل باستخدام السمة |
backgroundColor
|
لون تعبئة الخلفية للترتيب حسب، يتم ترتيب الخلايا التي تحت لون التعبئة هذا في الأعلى. حصريًا متبادَلًا مع
|
backgroundColorStyle
|
لون تعبئة الخلفية للترتيب حسب، يتم ترتيب الخلايا التي تحت لون التعبئة هذا في الأعلى. حصريًا بشكل متبادل باستخدام السمة |
حقل الاتحاد
reference . الإشارة إلى السمة التي تم ترتيبها.
يمكن أن تكون السمة reference
واحدة فقط من العناصر التالية:
|
|
dimensionIndex
|
السمة التي يجب تطبيق التصنيف عليها. |
dataSourceColumnReference
|
الإشارة إلى عمود مصدر بيانات |
موضع عنصر مضمّن
تمثّل هذه السمة موضع عنصر مضمّن، مثل رسم بياني.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد
location . موقع العنصر. يجب ضبط قيمة واحدة بالضبط.
يمكن أن تكون السمة location
واحدة فقط من العناصر التالية:
|
|
sheetId
|
ورقة البيانات التي تم تفعيل هذه الميزة فيها. لا يتم ضبطه إلا إذا كان العنصر المضمَّن في ورقة البيانات الخاصة به. يجب ألا تكون قيمة سالبة. |
overlayPosition
|
تمثّل هذه السمة الموضع الذي يظهر فيه العنصر فوق شبكة. |
newSheet
|
وفي حال ضبطها على "صحيح"، يتم وضع العنصر المضمّن في ورقة جديدة يتم اختيار معرِّفها لك. يُستخدم فقط عند الكتابة. |
موضع على سطح الصفحة
يظهر الموقع فوق العنصر على سطح الشبكة.
تمثيل JSON |
---|
{
"anchorCell": {
object (
|
الحقول | |
---|---|
anchorCell
|
الخلية التي تم إرساء العنصر فيها |
offsetXPixels
|
الإزاحة الأفقية بالبكسل التي تتم إزاحة العنصر من خلية الارتساء. |
offsetYPixels
|
إزاحة رأسية، بالبكسل، تتم إزاحة العنصر من خلية علامة الارتساء. |
widthPixels
|
عرض العنصر بالبكسل. الإعداد التلقائي هو 600. |
heightPixels
|
ارتفاع العنصر بالبكسل. يكون الإعداد التلقائي بالقيمة 371. |
تنسيق الشبكة
تنسيق في ورقة بيانات. جميع الفهارس صفر.
تمثيل JSON |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
الحقول | |
---|---|
sheetId
|
ورقة البيانات التي تم تطبيق هذا التنسيق عليها. |
rowIndex
|
فهرس صف الإحداثيات. |
columnIndex
|
فهرس العمود للإحداثيات. |