اللون
يمثل لونًا في مساحة ألوان RGBA. تم تصميم هذا التمثيل لتبسيط عملية التحويل من وإلى تمثيلات الألوان بلغات مختلفة على مدى الاكتفاء. على سبيل المثال، يمكن تقديم حقول هذا التمثيل بشكل بسيط إلى الدالة الإنشائية
java.awt.Color
في Java؛ يمكن أيضًا تقديمه بشكل تافه إلى ألوان UIColor
+colorWithRed:green:blue:alpha
في iOS؛ ومن خلال القليل من العمل، يمكن تنسيقها بسهولة في CSS
rgba()
سلسلة في JavaScript.
لا تحتوي هذه الصفحة المرجعية على معلومات عن مساحة اللون المطلقة التي يجب استخدامها لتفسير قيمة النموذج اللوني أحمر أخضر أزرق، على سبيل المثال، 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). |
ColorStyle
قيمة اللون.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد
kind نوع قيمة اللون.
kind
واحد فقط مما يلي:
|
|
rgbColor
|
ألوان النموذج اللوني أحمر أخضر أزرق (RGB). تشير رسالة الأشكال البيانية
|
themeColor
|
لون المظهر |
ThemeColorType
أنواع ألوان المظهر:
SpreadsheetProperties
يحتوي على
SpreadsheetTheme
تحدد تعيينًا لأنواع ألوان المظهر هذه إلى ألوان ملموسة.
عمليات التعداد | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
لون مظهر غير محدَّد |
TEXT
|
يمثل لون النص الأساسي |
BACKGROUND
|
يمثّل لون الخلفية الأساسي |
ACCENT1
|
يُمثِّل لون التمييز الأول |
ACCENT2
|
لتمثيل لون التمييز الثاني |
ACCENT3
|
يمثّل لون التمييز الثالث |
ACCENT4
|
تشغيل لون التمييز الرابع |
ACCENT5
|
يمثّل لون التمييز الخامس |
ACCENT6
|
يمثّل لون التمييز السادس |
LINK
|
لتمثيل اللون المطلوب استخدامه للروابط التشعبية |
HorizontalAlign
المحاذاة الأفقية للنص في خلية.
عمليات التعداد | |
---|---|
HORIZONTAL_ALIGN_UNSPECIFIED
|
لم يتم تحديد المحاذاة الأفقية. لا تستخدم هذه المعلومات. |
LEFT
|
تتم محاذاة النص بوضوح إلى يسار الخلية. |
CENTER
|
تتم محاذاة النص بوضوح إلى مركز الخلية. |
RIGHT
|
تتم محاذاة النص بوضوح إلى يمين الخلية. |
TextFormat
تنسيق تشغيل النص في خلية. تشير القيم غير المحددة إلى أنّ الحقل غير محدّد.
تمثيل JSON |
---|
{ "foregroundColor": { object ( |
الحقول | |
---|---|
foregroundColor
|
لون مقدّمة النص مهملة: استخدام
|
foregroundColorStyle
|
لون مقدّمة النص في حال حذف
|
fontFamily
|
عائلة الخطوط. |
fontSize
|
حجم الخط. |
bold
|
True إذا كان النص غامقًا. |
italic
|
True إذا كان النص مائلاً. |
strikethrough
|
صحيح إذا كان النص يتوسطه خط. |
underline
|
True إذا كان النص مسطرًا. |
link
|
تمثّل هذه السمة وجهة الرابط للنص، في حال توفّرها. يمكن أن يؤدي تعيين حقل الرابط في
|
رابط
مرجع خارجي أو محلي
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد
destination وجهة الرابط.
destination
واحد فقط مما يلي:
|
|
uri
|
معرِّف الرابط. |
DataSourceColumn
عمود في مصدر بيانات.
تمثيل JSON |
---|
{
"reference": {
object (
|
الحقول | |
---|---|
reference
|
مرجع العمود. |
formula
|
صيغة العمود المحسوب. |
DataSourceColumnReference
معرّف فريد يشير إلى عمود مصدر بيانات.
تمثيل JSON |
---|
{ "name": string } |
الحقول | |
---|---|
name
|
الاسم المعروض للعمود. ويجب أن يكون فريدًا داخل مصدر بيانات. |
DataExecutionStatus
حالة تنفيذ البيانات.
يتمّ إنشاء عملية تنفيذ للبيانات لمزامنة عنصر مصدر بيانات مع أحدث بيانات من
DataSource
تتم جدولة تشغيله في الخلفية عادةً، ويمكنك التحقق من
state
لمعرفة ما إذا كانت عملية التنفيذ قد اكتملت
هناك عدّة سيناريوهات يتم فيها بدء عملية تنفيذ البيانات:
-
Adding a data source
تنشئ ورقة بيانات مرتبطة بمصدر البيانات بالإضافة إلى عملية تنفيذ للبيانات لمزامنة البيانات من مصدر البيانات مع ورقة البيانات. -
Updating a data source
تنشئ عملية تنفيذ بيانات لإعادة تحميل ورقة مصدر البيانات المرتبطة بالطريقة نفسها. -
يمكنك إرسال
refresh request
لإعادة تحميل عنصر واحد أو عدة عناصر لمصدر بيانات بشكل صريح
تمثيل JSON |
---|
{ "state": enum ( |
الحقول | |
---|---|
state
|
حالة تنفيذ البيانات. |
errorCode
|
رمز الخطأ. |
errorMessage
|
رسالة الخطأ، ويمكن أن تكون فارغة. |
lastRefreshTime
|
الحصول على وقت آخر عملية إعادة تحميل للبيانات بنجاح |
DataExecutionState
يشير ذلك المصطلح إلى تعداد لحالات تنفيذ البيانات.
عمليات التعداد | |
---|---|
DATA_EXECUTION_STATE_UNSPECIFIED
|
القيمة التلقائية، يُرجى عدم استخدامها. |
NOT_STARTED
|
لم تبدأ عملية تنفيذ البيانات. |
RUNNING
|
بدأت عملية تنفيذ البيانات وهي قيد التنفيذ. |
CANCELLING
|
يجري حاليًا إلغاء تنفيذ البيانات. |
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
|
مواصفات عنصر مصدر البيانات غير صالحة. |
DATA_EXECUTION_CANCELLED
|
تم إلغاء تنفيذ البيانات. |
ExtendedValue
أنواع القيمة التي يمكن أن تحتوي عليها خلية في جدول بيانات.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد
value نوع القيمة في خلية. إذا لم يتم ضبط أي حقل، لن تحتوي الخلية على أي بيانات.
value
واحد فقط مما يلي:
|
|
numberValue
|
تُمثل قيمة مزدوجة. ملاحظة: يتم تمثيل التواريخ، والأوقات، وDateTimes، في صورة مضاعفات في
|
stringValue
|
يمثل قيمة سلسلة. ولا يتم تضمين علامات الاقتباس المفردة البادئة. فعلى سبيل المثال، إذا كتب المستخدم
|
boolValue
|
تمثل قيمة منطقية. |
formulaValue
|
يمثل صيغة. |
errorValue
|
يمثل خطأ. هذا الحقل للقراءة فقط. |
ErrorValue
خطأ في خلية.
تمثيل JSON |
---|
{
"type": enum (
|
الحقول | |
---|---|
type
|
نوع الخطأ. |
message
|
رسالة تحتوي على مزيد من المعلومات حول الخطأ (بلغة جدول البيانات). |
ErrorType
نوع الخطأ.
عمليات التعداد | |
---|---|
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...
الولاية.
|
BooleanCondition
شرط يمكن تقييمه إلى true أو false. يتم استخدام الشروط المنطقية عن طريق التنسيق الشرطي والتحقق من صحة البيانات والمعايير في عوامل التصفية.
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type
|
تمثّل هذه السمة نوع الشرط. |
values[]
|
قيم الشرط. يعتمد عدد القيم المسموح بها على
|
ConditionType
تمثّل هذه السمة نوع الشرط.
عمليات التعداد | |
---|---|
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 ، 1 لكل عنصر في القائمة. الصيغ غير متاحة في القيم.
|
BLANK
|
يجب أن تكون قيمة الخلية فارغة. هذا الخيار مدعوم من خلال التنسيق الشرطي والفلاتر. يتطلب لا
ConditionValues
|
NOT_BLANK
|
يجب ألا تكون قيمة الخلية فارغة. هذا الخيار مدعوم من خلال التنسيق الشرطي والفلاتر. يتطلب لا
ConditionValues
|
CUSTOM_FORMULA
|
يجب تقييم صيغة الشرط على true. يعتمد هذا الإعداد على التحقّق من صحة البيانات والتنسيق الشرطي والفلاتر. هذه السمة غير متاحة في فلاتر أوراق مصدر البيانات. تتطلب
ConditionValue
|
BOOLEAN
|
يجب أن تكون قيمة الخلية TRUE/FALSE أو في قائمة قيم الشرط. مدعومة بإثبات صحة البيانات. يتم عرضه كمربّع اختيار خلية. يدعم صفر أو واحد أو اثنين
ConditionValues لا تشير أي قيم إلى أن الخلية يجب أن تكون TRUE أو FALSE، حيث يتم عرض TRUE كمحددة ويتم عرض FALSE على أنها غير محددة. تشير قيمة واحدة إلى أنه سيتم عرض الخلية على أنها محددة عندما تحتوي على هذه القيمة ويتم إلغاء تحديدها عندما تكون فارغة. تشير قيمتان إلى أنّه سيتم عرض الخلية على النحو المحدَّد عندما تحتوي على القيمة الأولى، وتتم إزالة العلامة منها عندما تحتوي على القيمة الثانية. على سبيل المثال، تشير ["Yes","No"] إلى أن الخلية ستعرض مربعًا محددًا عندما تكون القيمة "Yes" (نعم). ومربّعًا بدون علامة عندما تحتوي على القيمة "لا".
|
TEXT_NOT_EQ
|
يجب ألا تكون قيمة الخلية هي قيمة الشرط بالضبط. متاح من خلال الفلاتر على عناصر مصدر البيانات. يتطلب حقلاً واحدًا على الأقل
ConditionValue
|
DATE_NOT_EQ
|
يجب ألا تكون قيمة الخلية هي قيمة الشرط بالضبط. متاح من خلال الفلاتر على عناصر مصدر البيانات. يتطلب حقلاً واحدًا على الأقل
ConditionValue
|
FILTER_EXPRESSION
|
يجب أن تتبع قيمة الخلية النمط المحدد. تتطلب
ConditionValue
|
ConditionValue
قيمة الشرط.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد
value قيمة الشرط، وهي سمة واحدة بالضبط يجب ضبطها.
value
واحد فقط مما يلي:
|
|
relativeDate
|
تاريخ نسبي (استنادًا إلى التاريخ الحالي). صالح فقط إذا كانت
لا تتوفر التواريخ النسبية في عملية التحقق من صحة البيانات. وهي متاحة فقط في التنسيق الشرطي والفلاتر الشرطية. |
userEnteredValue
|
قيمة يعتمد عليها الشرط. ويتم تحليل القيمة كما لو كتب المستخدم في خلية. إنّ الصيغ متاحة (ويجب أن تبدأ بـ
|
RelativeDate
تتحكّم هذه السياسة في كيفية تقييم شرط التاريخ.
عمليات التعداد | |
---|---|
RELATIVE_DATE_UNSPECIFIED
|
القيمة التلقائية، يُرجى عدم استخدامها. |
PAST_YEAR
|
القيمة هي قبل سنة واحدة من اليوم. |
PAST_MONTH
|
القيمة هي قبل شهر واحد من اليوم. |
PAST_WEEK
|
القيمة قبل أسبوع واحد من اليوم. |
YESTERDAY
|
القيمة هي الأمس. |
TODAY
|
القيمة هي اليوم. |
TOMORROW
|
القيمة هي غدًا. |
GridRange
نطاق في ورقة بيانات. جميع الفهارس تستند إلى صفر. فهارس البداية نصف مفتوحة، بمعنى أن فهرس البداية شاملاً وفهرس النهاية حصريًا - [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
|
ترتيب تنازلي |
FilterSpec
معايير الفلاتر المرتبطة بعمود معيّن
تمثيل JSON |
---|
{ "filterCriteria": { object ( |
الحقول | |
---|---|
filterCriteria
|
معايير العمود. |
حقل الاتحاد
reference مرجع إلى العمود الذي تمت فلترته
reference
واحد فقط مما يلي:
|
|
columnIndex
|
فهرس العمود القائم على صفر. |
dataSourceColumnReference
|
الإشارة إلى عمود مصدر بيانات |
FilterCriteria
معايير إظهار/إخفاء الصفوف في عرض فلتر أو فلتر.
تمثيل JSON |
---|
{ "hiddenValues": [ string ], "condition": { object ( |
الحقول | |
---|---|
condition
|
شرط يجب أن يكون صحيحًا حتى يتم عرض القيم. (ولا يلغي ذلك
|
visibleBackgroundColor
|
لون تعبئة الخلفية المطلوب الفلترة حسبه؛ تظهر فقط الخلايا ذات لون التعبئة هذا. الأحداث المتنافية مع
|
visibleBackgroundColorStyle
|
لون تعبئة الخلفية المطلوب الفلترة حسبه؛ تظهر فقط الخلايا ذات لون التعبئة هذا. يقتصر هذا الحقل على
|
visibleForegroundColor
|
لون المقدّمة المطلوب الفلترة حسبه: تظهر فقط الخلايا التي لون مقدمتها هذا. الأحداث المتنافية مع
|
visibleForegroundColorStyle
|
لون المقدّمة المطلوب الفلترة حسبه: تظهر فقط الخلايا التي لون مقدمتها هذا. يقتصر هذا الحقل على
|
SortSpec
يشير ذلك المصطلح إلى نظام ترتيب مرتبط بعمود أو صف محدّد.
تمثيل JSON |
---|
{ "sortOrder": enum ( |
الحقول | |
---|---|
sortOrder
|
ويجب فرز بيانات الطلب. |
foregroundColor
|
لون المقدّمة المطلوب الترتيب حسبه يتم فرز الخلايا التي لها لون المقدمة إلى الأعلى. الأحداث المتنافية مع
|
foregroundColorStyle
|
لون المقدّمة المطلوب الترتيب حسبه يتم فرز الخلايا التي لها لون المقدمة إلى الأعلى. الأحداث المتنافية مع
|
backgroundColor
|
لون تعبئة الخلفية المطلوب الفرز حسبه؛ يتم فرز الخلايا ذات لون التعبئة هذا إلى الأعلى. الأحداث المتنافية مع
|
backgroundColorStyle
|
لون تعبئة الخلفية المطلوب الفرز حسبه؛ يتم فرز الخلايا ذات لون التعبئة هذا إلى الأعلى. الأحداث المتنافية مع
|
حقل الاتحاد
reference مرجع إلى السمة التي تم ترتيب البيانات فيها.
reference
واحد فقط مما يلي:
|
|
dimensionIndex
|
السمة التي يجب تطبيق الترتيب عليها. |
dataSourceColumnReference
|
الإشارة إلى عمود مصدر بيانات |
EmbeddedObjectPosition
تمثّل هذه السمة موضع عنصر مضمّن، مثل الرسم البياني.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد
location تمثّل هذه السمة موقع العنصر. يجب ضبط قيمة واحدة بالضبط.
location
واحد فقط مما يلي:
|
|
sheetId
|
الورقة التي تظهر عليها هذه الصورة. لا يتم ضبط هذا الإعداد إلا إذا كان العنصر المضمّن متوفّرًا في ورقة بيانات خاصة به. يجب ألا تكون القيمة سلبية. |
overlayPosition
|
الموضع الذي يظهر فيه العنصر أعلى شبكة. |
newSheet
|
إذا كانت القيمة true، يتمّ وضع الكائن المضمّن في ورقة جديدة يتم اختيار رقم التعريف الخاص بها لك. يُستخدم فقط عند الكتابة. |
OverlayPosition
موضع العنصر موضوع فوق شبكة.
تمثيل JSON |
---|
{
"anchorCell": {
object (
|
الحقول | |
---|---|
anchorCell
|
الخلية التي يرتبط بها الكائن. |
offsetXPixels
|
الإزاحة الأفقية بالبكسل التي تتم إزاحة الكائن فيها من خلية الارتساء. |
offsetYPixels
|
الإزاحة العمودية بالبكسل التي تتم إزاحة الكائن فيها من خلية الارتساء. |
widthPixels
|
تمثّل هذه السمة عرض العنصر بالبكسل. وتكون القيمة التلقائية هي 600. |
heightPixels
|
تمثّل هذه السمة ارتفاع العنصر بالبكسل. وتكون القيم التلقائية 371. |
GridCoordinate
إحداثي في ورقة. جميع الفهارس تستند إلى صفر.
تمثيل JSON |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
الحقول | |
---|---|
sheetId
|
الورقة التي يوجد بها هذا الإحداثي. |
rowIndex
|
فهرس الصف للإحداثي. |
columnIndex
|
فهرس عمود الإحداثي. |