CellData
داده های مربوط به یک سلول خاص
نمایندگی JSON |
---|
{ "userEnteredValue": { object ( |
فیلدها | |
---|---|
userEnteredValue | مقداری که کاربر در سلول وارد کرده است. به عنوان مثال، |
effectiveValue | ارزش موثر سلول برای سلول های دارای فرمول، این مقدار محاسبه شده است. برای سلولهای دارای لفظ، این همان userEnteredValue است. این فیلد فقط خواندنی است. |
formattedValue | مقدار قالب بندی شده سلول. این مقداری است که به کاربر نشان داده شده است. این فیلد فقط خواندنی است. |
userEnteredFormat | قالبی که کاربر برای سلول وارد کرده است. هنگام نوشتن، قالب جدید با قالب موجود ادغام می شود. |
effectiveFormat | قالب موثری که توسط سلول استفاده می شود. این شامل نتایج اعمال هر قالب بندی شرطی و اگر سلول حاوی فرمول باشد، قالب عدد محاسبه شده را شامل می شود. اگر فرمت موثر فرمت پیش فرض باشد، قالب موثر نوشته نخواهد شد. این فیلد فقط خواندنی است. |
hyperlink | در صورت وجود، پیوندی که این سلول به آن اشاره دارد. اگر سلول حاوی چندین لینک باشد، این فیلد خالی خواهد بود. این فیلد فقط خواندنی است. برای تنظیم آن، از فرمول |
note | هر یادداشتی روی سلول |
textFormatRuns[] | اجرای متن غنی روی بخشهای فرعی سلول اعمال میشود. اجراها فقط روی رشته های وارد شده توسط کاربر معتبر هستند، نه فرمول ها، bools یا اعداد. ویژگی های یک اجرا از یک شاخص خاص در متن شروع می شود و تا اجرای بعدی ادامه می یابد. اجراها خصوصیات سلول را به ارث می برند مگر اینکه به صراحت تغییر داده شود. هنگام نوشتن، اجراهای جدید، اجراهای قبلی را بازنویسی میکنند. هنگام نوشتن یک |
dataValidation | یک قانون اعتبارسنجی داده در سلول، در صورت وجود. هنگام نوشتن، قانون اعتبارسنجی داده جدید، هر قانون قبلی را بازنویسی می کند. |
pivotTable | یک جدول محوری در این سلول لنگر انداخته است. اندازه جدول محوری به صورت پویا بر اساس دادهها، گروهبندی، فیلترها، مقادیر و غیره محاسبه میشود. فقط سلول بالای سمت چپ جدول محوری حاوی تعریف جدول محوری است. سلول های دیگر حاوی مقادیر محاسبه شده نتایج پیوت در فیلدهای |
dataSourceTable | یک جدول منبع داده در این سلول لنگر انداخته است. اندازه جدول منبع داده به صورت پویا بر اساس پیکربندی آن محاسبه می شود. تنها سلول اول جدول منبع داده حاوی تعریف جدول منبع داده است. سلول های دیگر حاوی مقادیر نمایش داده شده نتیجه جدول منبع داده در فیلدهای |
dataSourceFormula | فقط خروجی اطلاعات مربوط به فرمول منبع داده در سلول. اگر |
قالب سلولی
قالب یک سلول
نمایندگی JSON |
---|
{ "numberFormat": { object ( |
فیلدها | |
---|---|
numberFormat | قالبی که توضیح می دهد چگونه مقادیر عددی باید به کاربر نمایش داده شوند. |
backgroundColor | رنگ پس زمینه سلول منسوخ شده: از |
backgroundColorStyle | رنگ پس زمینه سلول اگر |
borders | مرزهای سلول. |
padding | لایه بندی سلول. |
horizontalAlignment | تراز افقی مقدار در سلول. |
verticalAlignment | تراز عمودی مقدار در سلول. |
wrapStrategy | استراتژی wrap برای مقدار موجود در سلول. |
textDirection | جهت متن در سلول. |
textFormat | قالب متن در سلول (مگر اینکه توسط فرمت اجرا شده لغو شود). تنظیم یک پیوند در سطح سلول در اینجا پیوندهای موجود سلول را پاک می کند. تنظیم فیلد پیوند در |
hyperlinkDisplayType | اگر یکی وجود دارد، چگونه یک هایپرلینک باید در سلول نمایش داده شود. |
textRotation | چرخش اعمال شده به متن در سلول. |
فرمت شماره
قالب شماره یک سلول
نمایندگی JSON |
---|
{
"type": enum ( |
فیلدها | |
---|---|
type | نوع قالب اعداد هنگام نوشتن، این فیلد باید تنظیم شود. |
pattern | رشته الگوی مورد استفاده برای قالب بندی. اگر تنظیم نشود، در صورت لزوم برای نوع داده شده، از یک الگوی پیشفرض بر اساس منطقه کاربر استفاده میشود. برای اطلاعات بیشتر در مورد الگوهای پشتیبانی شده ، راهنمای قالبهای تاریخ و شماره را ببینید. |
NumberFormatType
قالب شماره سلول. در این مستندات محلی en_US در نظر گرفته شده است، اما قالب واقعی به منطقه صفحه گسترده بستگی دارد.
Enums | |
---|---|
NUMBER_FORMAT_TYPE_UNSPECIFIED | قالب شماره مشخص نشده است و بر اساس محتویات سلول است. به صراحت از این استفاده نکنید. |
TEXT | قالب بندی متن، به عنوان مثال 1000.12 |
NUMBER | قالب بندی اعداد، به عنوان مثال، 1,000.12 |
PERCENT | درصد قالببندی، به عنوان مثال 10.12% |
CURRENCY | قالب بندی ارز، به عنوان مثال $1,000.12 |
DATE | قالب بندی تاریخ، به عنوان مثال 9/26/2008 |
TIME | قالب بندی زمان، به عنوان مثال 3:59:00 PM |
DATE_TIME | قالب بندی تاریخ + زمان، به عنوان مثال 9/26/08 15:59:00 |
SCIENTIFIC | قالب بندی اعداد علمی، به عنوان مثال 1.01E+03 |
مرزها
مرزهای سلول.
نمایندگی JSON |
---|
{ "top": { object ( |
فیلدها | |
---|---|
top | حاشیه بالای سلول. |
bottom | حاشیه پایین سلول. |
left | حاشیه سمت چپ سلول. |
right | مرز سمت راست سلول. |
مرز
یک مرز در امتداد یک سلول.
نمایندگی JSON |
---|
{ "style": enum ( |
فیلدها | |
---|---|
style | سبک حاشیه. |
width | عرض حاشیه، بر حسب پیکسل. منسوخ شده؛ عرض توسط فیلد "سبک" تعیین می شود. |
color | رنگ حاشیه. منسوخ شده: از |
colorStyle | رنگ حاشیه. اگر |
سبک
سبک یک حاشیه.
Enums | |
---|---|
STYLE_UNSPECIFIED | سبک مشخص نشده است. از این استفاده نکنید. |
DOTTED | حاشیه نقطه چین است. |
DASHED | مرز شکسته است. |
SOLID | حاشیه یک خط جامد نازک است. |
SOLID_MEDIUM | حاشیه یک خط توپر متوسط است. |
SOLID_THICK | حاشیه یک خط جامد ضخیم است. |
NONE | بدون مرز فقط هنگام به روز رسانی یک حاشیه به منظور پاک کردن آن استفاده می شود. |
DOUBLE | مرز دو خط ثابت است. |
بالشتک
مقدار padding در اطراف سلول، بر حسب پیکسل. هنگام به روز رسانی padding، هر فیلد باید مشخص شود.
نمایندگی JSON |
---|
{ "top": integer, "right": integer, "bottom": integer, "left": integer } |
فیلدها | |
---|---|
top | لایه بالایی سلول. |
right | بالشتک سمت راست سلول. |
bottom | بالشتک پایین سلول. |
left | بالشتک سمت چپ سلول. |
Vertical Align
تراز عمودی متن در یک سلول.
Enums | |
---|---|
VERTICAL_ALIGN_UNSPECIFIED | تراز عمودی مشخص نشده است. از این استفاده نکنید. |
TOP | متن به صراحت در بالای سلول تراز شده است. |
MIDDLE | متن به صراحت در وسط سلول تراز شده است. |
BOTTOM | متن به صراحت در پایین سلول تراز شده است. |
WrapStrategy
نحوه پیچیدن متن در یک سلول
Enums | |
---|---|
WRAP_STRATEGY_UNSPECIFIED | مقدار پیش فرض، استفاده نکنید. |
OVERFLOW_CELL | خطوطی که بیشتر از عرض سلول هستند، تا زمانی که آن خانه خالی باشد، در سلول بعدی روی نوشته می شوند. اگر سلول بعدی خالی نباشد، مانند
|
LEGACY_WRAP | این استراتژی بستهبندی نشاندهنده استراتژی بستهبندی قدیمی Google Sheets است که در آن کلماتی که طولانیتر از یک خط هستند به جای شکستن بریده میشوند. این استراتژی در همه پلتفرم ها پشتیبانی نمی شود و در حال حذف شدن است. مثال:
|
CLIP | خطوطی که بیشتر از عرض سلول هستند بریده می شوند. متن هرگز به خط بعدی نمی رسد مگر اینکه کاربر به صورت دستی خط جدیدی را وارد کند. مثال:
|
WRAP | کلماتی که طولانی تر از یک خط هستند به جای بریده شدن در سطح کاراکتر پیچیده می شوند. مثال:
|
TextDirection
جهت متن در یک سلول
Enums | |
---|---|
TEXT_DIRECTION_UNSPECIFIED | جهت متن مشخص نشده است. از این استفاده نکنید. |
LEFT_TO_RIGHT | جهت متن از چپ به راست توسط کاربر تنظیم شده است. |
RIGHT_TO_LEFT | جهت متن از راست به چپ توسط کاربر تنظیم شده است. |
HyperlinkDisplayType
آیا باید به طور صریح یک هایپرلینک ارائه شود. اگر مشخص نشده باشد، پیوند پیوند داده می شود.
Enums | |
---|---|
HYPERLINK_DISPLAY_TYPE_UNSPECIFIED | مقدار پیش فرض: هایپرلینک ارائه می شود. از این استفاده نکنید. |
LINKED | یک هایپرلینک باید به صراحت ارائه شود. |
PLAIN_TEXT | هایپرلینک نباید ارائه شود. |
چرخش متن
چرخش اعمال شده به متن در یک سلول.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
type فیلد اتحادیه نوع چرخش عمودی یا زاویه دار. type می تواند تنها یکی از موارد زیر باشد: | |
angle | زاویه بین جهت استاندارد و جهت دلخواه. بر حسب درجه اندازه گیری می شود. مقادیر معتبر بین 90- و 90 هستند. زوایای مثبت به سمت بالا و منفی به سمت پایین زاویه دارند. نکته: برای متن LTR زوایای مثبت در جهت خلاف جهت عقربه های ساعت است، در حالی که برای RTL در جهت عقربه های ساعت هستند. |
vertical | اگر درست باشد، متن از بالا به پایین خوانده میشود، اما جهت نویسهها تغییری نکرده است. به عنوان مثال:
|
TextFormatRun
اجرای یک قالب متنی فرمت این اجرا تا نمایه شروع اجرای بعدی ادامه دارد. هنگام به روز رسانی، تمام فیلدها باید تنظیم شوند.
نمایندگی JSON |
---|
{
"startIndex": integer,
"format": {
object ( |
فیلدها | |
---|---|
startIndex | شاخص کاراکتر مبتنی بر صفر که این اجرا از آنجا شروع می شود، در واحد کد UTF-16. |
format | فرمت این اجرا مقادیر غایب فرمت سلول را به ارث می برند. |
Data ValidationRule
یک قانون اعتبار سنجی داده ها
نمایندگی JSON |
---|
{
"condition": {
object ( |
فیلدها | |
---|---|
condition | شرطی که داده های موجود در سلول باید مطابقت داشته باشند. |
inputMessage | پیامی برای نشان دادن کاربر هنگام افزودن داده به سلول. |
strict | درست است اگر داده های نامعتبر باید رد شوند. |
showCustomUi | درست است اگر UI باید بر اساس نوع شرایط سفارشی شود. اگر درست باشد، شرایط "فهرست" یک کشویی نشان می دهد. |
DataSourceTable
یک جدول منبع داده، که به کاربر اجازه می دهد یک جدول استاتیک از داده ها را از DataSource
به Sheets وارد کند. این در ویرایشگر Sheets به عنوان "Extract" نیز شناخته می شود.
نمایندگی JSON |
---|
{ "dataSourceId": string, "columnSelectionType": enum ( |
فیلدها | |
---|---|
dataSourceId | شناسه منبع داده که جدول منبع داده با آن مرتبط است. |
columnSelectionType | نوع انتخاب ستونها برای جدول منبع داده. پیشفرض |
columns[] | ستون های انتخاب شده برای جدول منبع داده. |
filterSpecs[] | مشخصات فیلتر در جدول منبع داده. |
sortSpecs[] | مشخصات را در جدول منبع داده مرتب کنید. نتیجه جدول منبع داده بر اساس مشخصات مرتب سازی به ترتیب مرتب شده است. |
rowLimit | محدودیت ردیف برای بازگشت. اگر تنظیم نشود، یک محدودیت پیشفرض اعمال میشود. لطفاً برای اطلاع از حد پیشفرض و حداکثر به ویرایشگر Sheets مراجعه کنید. |
dataExecutionStatus | فقط خروجی وضعیت اجرای داده ها |
DataSourceTableColumnSelectionType
انواع انتخاب ستون جدول منبع داده.
Enums | |
---|---|
DATA_SOURCE_TABLE_COLUMN_SELECTION_TYPE_UNSPECIFIED | نوع انتخاب ستون پیش فرض، استفاده نکنید. |
SELECTED | ستون های مشخص شده توسط فیلد columns را انتخاب کنید. |
SYNC_ALL | همگام سازی تمام ستون های فعلی و آینده در منبع داده. اگر تنظیم شود، جدول منبع داده، تمام ستونهای منبع داده را در زمان تازهسازی واکشی میکند. |
DataSourceFormula
فرمول منبع داده
نمایندگی JSON |
---|
{
"dataSourceId": string,
"dataExecutionStatus": {
object ( |
فیلدها | |
---|---|
dataSourceId | شناسه منبع داده ای که فرمول با آن مرتبط است. |
dataExecutionStatus | فقط خروجی وضعیت اجرای داده ها |