جدول بيانات
ورقة في جدول بيانات.
تمثيل JSON |
---|
{ "properties": { object ( |
الحقول | |
---|---|
properties
|
خصائص الورقة. |
data[]
|
البيانات في الشبكة، إذا كانت هذه ورقة شبكية.
يعتمد عدد كائنات GridData التي يتم عرضها على عدد النطاقات المطلوبة في ورقة البيانات هذه. على سبيل المثال، إذا كان هذا يمثل
بالنسبة إلى
|
merges[]
|
النطاقات التي يتم دمجها معًا. |
conditionalFormats[]
|
قواعد التنسيق الشرطي في هذه الورقة. |
filterViews[]
|
عروض الفلاتر في ورقة البيانات هذه |
protectedRanges[]
|
النطاقات المحمية في هذه الورقة. |
basicFilter
|
الفلتر المستخدم في هذه الورقة، إن توفّر. |
charts[]
|
مواصفات كل مخطط في هذه الورقة. |
bandedRanges[]
|
نطاقات النطاقات (الألوان البديلة) في هذه الورقة. |
developerMetadata[]
|
البيانات الوصفية لمطوّر البرامج المرتبطة بورقة بيانات |
rowGroups[]
|
جميع مجموعات الصفوف في هذه الورقة مرتّبة من خلال زيادة فهرس بدء النطاق، ثم حسب عمق المجموعة. |
columnGroups[]
|
كل مجموعات الأعمدة في هذه الورقة مرتبة حسب زيادة فهرس بدء النطاق ثم حسب عمق المجموعة |
slicers[]
|
فلاتر نطاقات البيانات في هذه الورقة |
SheetProperties
خصائص ورقة البيانات
تمثيل JSON |
---|
{ "sheetId": integer, "title": string, "index": integer, "sheetType": enum ( |
الحقول | |
---|---|
sheetId
|
رقم تعريف ورقة البيانات. يجب ألا تكون القيمة سلبية. لا يمكن تغيير هذا الحقل بعد ضبطه. |
title
|
اسم الورقة. |
index
|
فهرس الورقة داخل جدول البيانات. عند إضافة خصائص ورقة البيانات أو تعديلها، إذا تم استبعاد هذا الحقل، تتم إضافة ورقة البيانات أو نقلها إلى نهاية قائمة ورقة البيانات. عند تعديل فهارس الأوراق أو إدراج أوراق، يتم اعتبار الحركة في "قبل النقل" الفهارس. على سبيل المثال، إذا كانت هناك ثلاث ورقات (S1 وS2 وS3) لنقل S1 قبل S2، يجب تعيين الفهرس على 2. يتم تجاهل طلب تحديث فهرس الورقة إذا كان الفهرس المطلوب مطابقًا للفهرس الحالي للأوراق أو إذا كان الفهرس الجديد المطلوب مساويًا لفهرس الورقة الحالي + 1. |
sheetType
|
نوع الورقة. الإعدادات التلقائية على
|
gridProperties
|
الخصائص الإضافية للورقة إذا كانت هذه الورقة عبارة عن شبكة. (إذا كانت الورقة عبارة عن ورقة كائن، تحتوي على مخطط أو صورة، فلن يكون هذا الحقل موجودًا). عند الكتابة، يظهر خطأ عند تعيين أي خصائص شبكة على أوراق غير متصلة بالشبكة.
إذا كانت هذه الورقة عبارة عن
|
tabColor
|
لون علامة التبويب في واجهة المستخدم مهملة: استخدام
|
tabColorStyle
|
لون علامة التبويب في واجهة المستخدم في حال حذف
|
rightToLeft
|
True إذا كانت الورقة هي ورقة من اليمين إلى اليسار بدلاً من ورقة LTR. |
dataSourceSheetProperties
|
النتائج فقط. في حال توفّره، يحتوي الحقل على
|
SheetType
نوع ورقة البيانات.
عمليات التعداد | |
---|---|
SHEET_TYPE_UNSPECIFIED
|
القيمة التلقائية، يُرجى عدم استخدامها. |
GRID
|
الورقة عبارة عن شبكة. |
OBJECT
|
لا تحتوي الورقة على شبكة، وبدلاً من ذلك تحتوي على كائن مثل مخطط أو صورة. |
DATA_SOURCE
|
تتصل الورقة بوحدة
DataSource
وتعرض معاينة البيانات.
|
GridProperties
خصائص الشبكة
تمثيل JSON |
---|
{ "rowCount": integer, "columnCount": integer, "frozenRowCount": integer, "frozenColumnCount": integer, "hideGridlines": boolean, "rowGroupControlAfter": boolean, "columnGroupControlAfter": boolean } |
الحقول | |
---|---|
rowCount
|
عدد الصفوف في الشبكة. |
columnCount
|
عدد الأعمدة في الشبكة. |
frozenRowCount
|
عدد الصفوف التي تم تجميدها في الشبكة. |
frozenColumnCount
|
عدد الأعمدة التي تم تجميدها في الشبكة. |
hideGridlines
|
صحيح إذا كانت الشبكة لا تعرض خطوط الشبكة في واجهة المستخدم. |
rowGroupControlAfter
|
True إذا كان عنصر التحكم في تجميع الصفوف ظاهرًا بعد المجموعة. |
columnGroupControlAfter
|
صحيح إذا كان عنصر التحكّم في تجميع الأعمدة يظهر بعد المجموعة. |
DataSourceSheetProperties
الخصائص الإضافية لـ
DATA_SOURCE
ورقة البيانات.
تمثيل JSON |
---|
{ "dataSourceId": string, "columns": [ { object ( |
الحقول | |
---|---|
dataSourceId
|
رقم تعريف
|
columns[]
|
الأعمدة المعروضة على الورقة، تتجاوب مع القيم في
|
dataExecutionStatus
|
حالة تنفيذ البيانات. |
GridData
البيانات الموجودة في الشبكة، إلى جانب البيانات الوصفية حول الأبعاد.
تمثيل JSON |
---|
{ "startRow": integer, "startColumn": integer, "rowData": [ { object ( |
الحقول | |
---|---|
startRow
|
الصف الأول الذي تشير إليه GridData، القائمة على صفر. |
startColumn
|
العمود الأول الذي تشير إليه GridData، المستند إلى صفر. |
rowData[]
|
البيانات الموجودة في الشبكة، إدخال واحد لكل صف، بدءًا من الصف الموجود في startRow. ستتوافق القيم في RowData مع الأعمدة التي تبدأ بـ
|
rowMetadata[]
|
بيانات التعريف حول الصفوف المطلوبة في الشبكة، بدءًا من الصف في
|
columnMetadata[]
|
بيانات التعريف حول الأعمدة المطلوبة في الشبكة، بدءًا من العمود في
|
RowData
بيانات حول كل خلية على التوالي.
تمثيل JSON |
---|
{
"values": [
{
object (
|
الحقول | |
---|---|
values[]
|
القيم في الصف، واحدة لكل عمود. |
DimensionProperties
الخصائص المرتبطة بسمة معيّنة.
تمثيل JSON |
---|
{ "hiddenByFilter": boolean, "hiddenByUser": boolean, "pixelSize": integer, "developerMetadata": [ { object ( |
الحقول | |
---|---|
pixelSize
|
ارتفاع السمة (إذا كان صفًا) أو العرض (إذا كان عمودًا) بالبكسل. |
developerMetadata[]
|
البيانات الوصفية للمطوِّر المرتبطة بصف أو عمود واحد |
dataSourceColumnReference
|
النتائج فقط. في حال ضبطها، يكون هذا العمود عمودًا في ورقة بيانات مصدر البيانات. |
ConditionalFormatRule
يشير ذلك المصطلح إلى قاعدة تصف تنسيقًا شرطيًا.
تمثيل JSON |
---|
{ "ranges": [ { object ( |
الحقول | |
---|---|
ranges[]
|
النطاقات التي يتم تنسيقها إذا كان الشرط true. يجب أن تكون جميع النطاقات على نفس الشبكة. |
حقل الاتحاد
rule القاعدة التي تتحكم في هذا التنسيق الشرطي، حيث يجب تعيين واحد بالضبط.
rule
واحد فقط مما يلي:
|
|
booleanRule
|
ويكون التنسيق إما "مفعّلاً" أو "إيقاف" وفقًا للقاعدة. |
gradientRule
|
سيختلف التنسيق حسب التدرجات في القاعدة. |
BooleanRule
قاعدة قد تتطابق أو لا تتطابق، حسب الشرط.
تمثيل JSON |
---|
{ "condition": { object ( |
الحقول | |
---|---|
condition
|
شرط القاعدة. إذا تم تقييم الشرط إلى true، سيتم تطبيق التنسيق. |
format
|
تمثّل هذه السمة التنسيق المطلوب تطبيقه. يمكن أن يطبق التنسيق الشرطي مجموعة فرعية فقط من التنسيق:
|
GradientRule
يشير ذلك المصطلح إلى قاعدة تطبِّق تنسيق تدرُّج لون التدرج بناءً على نقاط الاستيفاء المُدرَجة. سيختلف تنسيق الخلية بناءً على محتوياتها مقارنة بقيم نقاط الاستيفاء.
تمثيل JSON |
---|
{ "minpoint": { object ( |
الحقول | |
---|---|
minpoint
|
نقطة بداية الاستيفاء. |
midpoint
|
نقطة إكمال اختيارية في منتصف الطريق. |
maxpoint
|
نقطة الاستيفاء النهائية: |
InterpolationPoint
نقطة استيفاء واحدة على تنسيق شرطي متدرج تؤدي هذه الأزرار إلى تثبيت مقياس لون التدرج وفقًا للون والنوع والقيمة المحددة.
تمثيل JSON |
---|
{ "color": { object ( |
الحقول | |
---|---|
color
|
اللون الذي يجب أن تستخدمه نقطة الاستيفاء هذه. مهملة: استخدام
|
colorStyle
|
اللون الذي يجب أن تستخدمه نقطة الاستيفاء هذه. في حال حذف
|
type
|
كيفية تفسير القيمة. |
value
|
القيمة التي تستخدمها نقطة الاستيفاء هذه. قد تكون معادلة. لا يتم استخدامه إذا
|
InterpolationPointType
نوع نقطة الاستيفاء.
عمليات التعداد | |
---|---|
INTERPOLATION_POINT_TYPE_UNSPECIFIED
|
القيمة التلقائية هي عدم الاستخدام. |
MIN
|
تستخدم نقطة الاستيفاء الحد الأدنى للقيمة في الخلايا عبر نطاق التنسيق الشرطي. |
MAX
|
تستخدم نقطة الاستيفاء الحد الأقصى للقيمة في الخلايا عبر نطاق التنسيق الشرطي. |
NUMBER
|
تستخدم نقطة الاستكمال القيمة في
InterpolationPoint.value
|
PERCENT
|
نقطة الاستكمال هي النسبة المئوية المحددة على جميع الخلايا في نطاق التنسيق الشرطي. وهذا يساوي
|
PERCENTILE
|
نقطة الاستكمال هي المعدل المئوي المحدد على جميع الخلايا في نطاق التنسيق الشرطي. وهذا يساوي
NUMBER
إذا كانت القيمة:
=PERCENTILE(FLATTEN(range), value / 100)
(حيث يتم تجاهل الأخطاء في النطاق عند التقسيم).
|
FilterView
عرض فلتر
تمثيل JSON |
---|
{ "filterViewId": integer, "title": string, "range": { object ( |
الحقول | |
---|---|
filterViewId
|
رقم تعريف عرض الفلتر. |
title
|
اسم عرض الفلتر. |
range
|
النطاق الذي يغطيه عرض الفلتر هذا.
عند الكتابة، يمكن استخدام إحدى
|
namedRangeId
|
النطاق المُعنوَن الذي يتم دعم عرض الفلتر هذا فيه، إن توفّر.
عند الكتابة، يمكن استخدام إحدى
|
sortSpecs[]
|
نظام الترتيب حسب كل عمود يتم استخدام المواصفات اللاحقة عندما تكون القيم متساوية في المواصفات السابقة. |
criteria
|
معايير إظهار/إخفاء القيم لكل عمود مفتاح الخريطة هو فهرس العمود، والقيمة هي معايير هذا العمود.
تم إيقاف هذا الحقل لصالح
|
filterSpecs[]
|
معايير الفلاتر لإظهار/إخفاء القيم لكل عمود
كلاهما
|
ProtectedRange
نطاق محميّ.
تمثيل JSON |
---|
{ "protectedRangeId": integer, "range": { object ( |
الحقول | |
---|---|
protectedRangeId
|
رقم تعريف النطاق المحمي. هذا الحقل للقراءة فقط. |
range
|
النطاق المحمي. قد يكون النطاق غير محدود تمامًا، وفي هذه الحالة يعتبر ذلك ورقة محمية.
عند الكتابة، يمكن استخدام إحدى
|
namedRangeId
|
النطاق المُعنوَن الذي يدعمه هذا النطاق المحمي، في حال توفُّره.
عند الكتابة، يمكن استخدام إحدى
|
description
|
وصف هذا النطاق المحمي. |
warningOnly
|
صحيح إذا كان هذا النطاق المحمي سيعرض تحذيرًا عند التعديل. وتعني الحماية المستندة إلى التحذير أنّه يمكن لكل مستخدم تعديل البيانات في النطاق المحمي، باستثناء أنّ التعديل سيؤدي إلى ظهور تحذير يطلب من المستخدم تأكيد التعديل.
عند الكتابة: إذا كان هذا الحقل true،
|
requestingUserCanEdit
|
صحيح إذا كان المستخدم الذي طلب هذا النطاق المحمي يمكنه تعديل المنطقة المحمية. هذا الحقل للقراءة فقط. |
unprotectedRanges[]
|
قائمة النطاقات غير المحمية داخل ورقة محمية. لا تتوفّر النطاقات غير المحمية إلا على أوراق البيانات المحمية. |
editors
|
المستخدمون والمجموعات الذين لديهم الإذن بتعديل المحتوى في النطاق المحمي. هذا الحقل مرئي فقط للمستخدمين الذين لديهم الإذن بتعديل النطاق المحمي والمستند. لا يمكن استخدام المحرِّرين
|
المحرّرون
محرِّرو النطاق المحمي.
تمثيل JSON |
---|
{ "users": [ string ], "groups": [ string ], "domainUsersCanEdit": boolean } |
الحقول | |
---|---|
users[]
|
عناوين البريد الإلكتروني للمستخدمين الذين لديهم الإذن بتعديل المحتوى في النطاق المحمي. |
groups[]
|
عناوين البريد الإلكتروني للمجموعات التي لديها الإذن بتعديل المحتوى في النطاق المحمي. |
domainUsersCanEdit
|
صحيح إذا كان أي شخص في نطاق المستند لديه الإذن بتعديل المحتوى في النطاق المحمي. لا تتوفّر حماية النطاق إلا على المستندات داخل النطاق. |
BasicFilter
الفلتر التلقائي المرتبط بورقة بيانات
تمثيل JSON |
---|
{ "range": { object ( |
الحقول | |
---|---|
range
|
النطاق الذي يغطيه الفلتر. |
sortSpecs[]
|
نظام الترتيب حسب كل عمود يتم استخدام المواصفات اللاحقة عندما تكون القيم متساوية في المواصفات السابقة. |
criteria
|
معايير إظهار/إخفاء القيم لكل عمود مفتاح الخريطة هو فهرس العمود، والقيمة هي معايير هذا العمود.
تم إيقاف هذا الحقل لصالح
|
filterSpecs[]
|
معايير الفلتر لكل عمود
كلاهما
|
BandedRange
نطاق نطاقات (ألوان بديلة) في ورقة.
تمثيل JSON |
---|
{ "bandedRangeId": integer, "range": { object ( |
الحقول | |
---|---|
bandedRangeId
|
رقم تعريف نطاق النطاق. |
range
|
النطاق الذي يتم تطبيق هذه السمات عليه. |
rowProperties
|
خصائص أشرطة الصفوف يتم تطبيق هذه الخصائص على أساس صف بصف في جميع الصفوف في النطاق. واحد على الأقل من
|
columnProperties
|
خصائص أشرطة الأعمدة. يتم تطبيق هذه السمات على أساس كل عمود على حدة في جميع الأعمدة في النطاق. واحد على الأقل من
|
BandingProperties
المواقع التي تشير إلى سمة واحدة (إما صف أو عمود). إذا كان كلاهما
BandedRange.row_properties
أو
BandedRange.column_properties
يتم تطبيق ألوان التعبئة على الخلايا وفقًا للقواعد التالية:
-
headerColor
أوfooterColor
لها الأولوية على ألوان الفرقة. -
firstBandColor
له الأولوية علىsecondBandColor
-
rowProperties
له الأولوية علىcolumnProperties
على سبيل المثال، يحظى لون الصف الأول بالأولوية على لون العمود الأول، بينما يحظى لون العمود الأول بالأولوية على لون الصف الثاني. وبالمثل، يحظى رأس الصف بالأولوية على عنوان العمود في الخلية العلوية اليسرى، لكن لرأس العمود الأولوية على لون الصف الأول إذا لم يتم تعيين رأس الصف.
تمثيل JSON |
---|
{ "headerColor": { object ( |
الحقول | |
---|---|
headerColor
|
لون الصف أو العمود الأول. إذا تم تعيين هذا الحقل، فسيتم ملء الصف أو العمود الأول بهذا اللون وتتناوب الألوان
|
headerColorStyle
|
لون الصف أو العمود الأول. إذا تم تعيين هذا الحقل، فسيتم ملء الصف أو العمود الأول بهذا اللون وتتناوب الألوان
|
firstBandColor
|
اللون الأول المتبادل. (مطلوب) متوقّفة نهائيًا: استخدام
|
firstBandColorStyle
|
اللون الأول المتبادل. (مطلوب) إذا
|
secondBandColor
|
اللون الثاني المتبادل. (مطلوب) متوقّفة نهائيًا: استخدام
|
secondBandColorStyle
|
اللون الثاني المتبادل. (مطلوب) إذا
|
footerColor
|
لون الصف أو العمود الأخير إذا لم يتم تعيين هذا الحقل، فسيتم ملء الصف أو العمود الأخير بإحدى
|
footerColorStyle
|
لون الصف أو العمود الأخير إذا لم يتم تعيين هذا الحقل، فسيتم ملء الصف أو العمود الأخير بإحدى
|
DimensionGroup
مجموعة على مدار فاصل من الصفوف أو الأعمدة على ورقة، والتي يمكن أن تحتوي أو تكون مضمنة داخل مجموعات أخرى. يمكن تصغير مجموعة أو توسيعها كوحدة في ورقة البيانات.
تمثيل JSON |
---|
{
"range": {
object (
|
الحقول | |
---|---|
range
|
النطاق الذي توجد عليه هذه المجموعة. |
depth
|
يشير ذلك المصطلح إلى عمق المجموعة، ويمثّل عدد المجموعات التي تحتوي على نطاق كامل لهذه المجموعة. |
collapsed
|
يكون هذا الحقل صحيحًا في حال تصغير هذه المجموعة. تظل المجموعة الصغيرة مصغّرة إذا تم توسيع مجموعة متداخلة في عمق أكثر سطحية. لا تشير القيمة الحقيقية إلى أنّ جميع السمات ضمن المجموعة مخفية، لأنّ مستوى رؤية السمة يمكن أن يتغيّر بشكل مستقل عن هذا الموقع الإلكتروني للمجموعة. مع ذلك، عند تعديل هذه السمة، يتم ضبط جميع السمات المضمّنة فيها على إخفاء إذا كان هذا الحقل صحيحًا، أو يتم ضبطها على "مرئية" إذا كان هذا الحقل خطأ. |
فلتر نطاق البيانات
فلتر نطاق بيانات في ورقة بيانات
تمثيل JSON |
---|
{ "slicerId": integer, "spec": { object ( |
الحقول | |
---|---|
slicerId
|
رقم تعريف فلتر نطاق البيانات. |
spec
|
تمثّل هذه السمة مواصفات فلتر نطاق البيانات. |
position
|
موضع فلتر نطاق البيانات يُرجى العلم أنّه لا يمكن وضع فلتر نطاق البيانات إلا على ورقة البيانات الحالية. يمكن أيضًا ضبط عرض فلتر نطاق البيانات وارتفاعه تلقائيًا لإبقائه ضمن الحدود المسموح بها. |
SlicerSpec
مواصفات فلتر نطاق بيانات.
تمثيل JSON |
---|
{ "dataRange": { object ( |
الحقول | |
---|---|
dataRange
|
نطاق البيانات في فلتر نطاق البيانات. |
filterCriteria
|
معايير الفلترة في فلتر نطاق البيانات |
columnIndex
|
فهرس العمود المستند إلى صفر في جدول البيانات الذي يتم تطبيق الفلتر عليه. |
applyToPivotTables
|
True إذا كان يجب تطبيق عامل التصفية على الجداول المحورية. إذا لم يتم ضبطه، سيتم ضبطه تلقائيًا على
|
title
|
عنوان فلتر نطاق البيانات. |
textFormat
|
تنسيق نص العنوان في فلتر نطاق بيانات حقل الرابط غير متاح. |
backgroundColor
|
لون خلفية فلتر نطاق البيانات مهملة: استخدام
|
backgroundColorStyle
|
لون خلفية فلتر نطاق البيانات في حال حذف
|
horizontalAlignment
|
المحاذاة الأفقية للعنوان في فلتر نطاق بيانات. إذا لم يتم تحديده، يتم ضبطه تلقائيًا على
|