داده سلولی
اطلاعات مربوط به یک سلول خاص.
| نمایش JSON |
|---|
{ "userEnteredValue": { object ( |
| فیلدها | |
|---|---|
userEnteredValue | مقداری که کاربر در سلول وارد کرده است. مثلاً |
effectiveValue | مقدار مؤثر سلول. برای سلولهایی که فرمول دارند، این مقدار محاسبه شده است. برای سلولهایی که دارای حروف هستند، این همان مقدار userEnteredValue است. این فیلد فقط خواندنی است. |
formattedValue | مقدار قالببندیشدهی سلول. این مقدار به همان شکلی است که به کاربر نشان داده میشود. این فیلد فقط خواندنی است. |
userEnteredFormat | قالبی که کاربر برای سلول وارد کرده است. هنگام نوشتن، قالب جدید با قالب موجود ادغام خواهد شد. |
effectiveFormat | قالب مؤثر مورد استفاده توسط سلول. این شامل نتایج اعمال هرگونه قالببندی شرطی و اگر سلول حاوی فرمول باشد، قالب عددی محاسبهشده میشود. اگر قالب مؤثر، قالب پیشفرض باشد، قالب مؤثر نوشته نخواهد شد. این فیلد فقط خواندنی است. |
hyperlink | یک پیوند (hyperlink) که این سلول به آن اشاره میکند، در صورت وجود. اگر سلول حاوی چندین پیوند باشد، این فیلد خالی خواهد بود. این فیلد فقط خواندنی است. برای تنظیم آن، از فرمول |
note | هر یادداشتی روی سلول. |
textFormatRuns[] | اجرای متن غنی (rich text) که به زیربخشهای سلول اعمال میشود. اجراها فقط روی رشتههای وارد شده توسط کاربر معتبر هستند، نه فرمولها، مقادیر بولی یا اعداد. ویژگیهای یک اجرا از یک اندیس خاص در متن شروع میشوند و تا اجرای بعدی ادامه مییابند. اجراها ویژگیهای سلول را به ارث میبرند، مگر اینکه صریحاً تغییر کنند. هنگام نوشتن، اجراهای جدید روی اجراهای قبلی بازنویسی میشوند. هنگام نوشتن یک |
dataValidation | یک قانون اعتبارسنجی داده روی سلول، در صورت وجود. هنگام نوشتن، قانون اعتبارسنجی داده جدید، هر قانون قبلی را بازنویسی میکند. |
pivotTable | یک جدول محوری که به این سلول متصل است. اندازه خود جدول محوری به صورت پویا بر اساس دادهها، گروهبندی، فیلترها، مقادیر و غیره آن محاسبه میشود. فقط سلول بالا سمت چپ جدول محوری شامل تعریف جدول محوری است. سلولهای دیگر حاوی مقادیر محاسبهشده نتایج محور در فیلدهای |
dataSourceTable | یک جدول منبع داده که در این سلول قرار دارد. اندازه خود جدول منبع داده به صورت پویا و بر اساس پیکربندی آن محاسبه میشود. فقط سلول اول جدول منبع داده شامل تعریف جدول منبع داده است. سلولهای دیگر حاوی مقادیر نمایشی نتیجه جدول منبع داده در فیلدهای |
dataSourceFormula | فقط خروجی. اطلاعات مربوط به فرمول منبع داده در سلول. اگر |
chipRuns[] | اختیاری. تعداد تراشههایی که به زیربخشهای سلول اعمال میشوند. ویژگیهای یک اجرا از یک اندیس خاص در متن شروع میشوند و تا اجرای بعدی ادامه مییابند. هنگام خواندن، تمام نسخههای چیپدار و بدون چیپ لحاظ میشوند. نسخههای بدون چیپ دارای یک هنگام نوشتن، فقط اجراهایی که دارای چیپ هستند لحاظ میشوند. اجراهایی که حاوی چیپ هستند، طول ۱ دارند و در متن وارد شده توسط کاربر با نماد "@" نمایش داده میشوند. اجراهای جدید، اجراهای قبلی را بازنویسی میکنند. نوشتن یک |
قالب سلولی
قالب یک سلول.
| نمایش JSON |
|---|
{ "numberFormat": { object ( |
| فیلدها | |
|---|---|
numberFormat | قالبی که نحوه نمایش مقادیر عددی به کاربر را توصیف میکند. |
backgroundColor | رنگ پسزمینه سلول. منسوخ شده: |
backgroundColorStyle | رنگ پسزمینه سلول. اگر |
borders | مرزهای سلول. |
padding | لایه گذاری سلول. |
horizontalAlignment | تراز افقی مقدار در سلول. |
verticalAlignment | تراز عمودی مقدار در سلول. |
wrapStrategy | استراتژی پوشش برای مقدار موجود در سلول. |
textDirection | جهت متن در سلول. |
textFormat | قالب متن در سلول (مگر اینکه توسط یک اجرای قالب لغو شود). تنظیم یک پیوند در سطح سلول در اینجا پیوندهای موجود در سلول را پاک میکند. تنظیم فیلد پیوند در |
hyperlinkDisplayType | اگر وجود دارد، چگونه یک هایپرلینک باید در سلول نمایش داده شود. |
textRotation | چرخش اعمال شده بر متن درون سلول. |
قالب شماره
قالب عددی یک سلول.
| نمایش JSON |
|---|
{
"type": enum ( |
| فیلدها | |
|---|---|
type | نوع قالب اعداد. هنگام نوشتن، این فیلد باید تنظیم شود. |
pattern | رشته الگویی که برای قالببندی استفاده میشود. اگر تنظیم نشود، در صورت لزوم برای نوع داده شده، از الگوی پیشفرض مبتنی بر زبان صفحهگسترده استفاده خواهد شد. برای اطلاعات بیشتر در مورد الگوهای پشتیبانیشده، به راهنمای قالبهای تاریخ و عدد مراجعه کنید. |
نوع قالب شماره
قالب عددی سلول. در این مستندات، فرض بر این است که زبان محلی en_US است، اما قالب واقعی به زبان محلی صفحه گسترده بستگی دارد.
| انومها | |
|---|---|
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 | عرض حاشیه، بر حسب پیکسل. منسوخ شده؛ عرض توسط فیلد "style" تعیین میشود. |
color | رنگ حاشیه. منسوخ شده: از |
colorStyle | رنگ حاشیه. اگر |
سبک
سبک حاشیه.
| انومها | |
|---|---|
STYLE_UNSPECIFIED | این سبک مشخص نشده است. از این استفاده نکنید. |
DOTTED | مرز نقطه گذاری شده است. |
DASHED | مرز خطچین شده است. |
SOLID | مرز یک خط نازک و پیوسته است. |
SOLID_MEDIUM | حاشیه یک خط متوسط و پیوسته است. |
SOLID_THICK | حاشیه یک خط ضخیم و ممتد است. |
NONE | بدون حاشیه. فقط هنگام بهروزرسانی یک حاشیه به منظور پاک کردن آن استفاده میشود. |
DOUBLE | مرز دو خط ممتد است. |
بالشتک
مقدار فاصلهی بین سلولها (padding) بر حسب پیکسل. هنگام بهروزرسانی فاصلهی بین سلولها، باید هر فیلد مشخص شود.
| نمایش JSON |
|---|
{ "top": integer, "right": integer, "bottom": integer, "left": integer } |
| فیلدها | |
|---|---|
top | لایه گذاری بالای سلول. |
right | فاصلهگذاری مناسب سلول. |
bottom | لایه گذاری پایین سلول. |
left | فاصلهی سمت چپ سلول. |
تراز عمودی
ترازبندی عمودی متن در یک سلول.
| انومها | |
|---|---|
VERTICAL_ALIGN_UNSPECIFIED | تراز عمودی مشخص نشده است. از این استفاده نکنید. |
TOP | متن به طور صریح با بالای سلول تراز شده است. |
MIDDLE | متن به طور صریح در وسط سلول تراز شده است. |
BOTTOM | متن به طور صریح با پایین سلول تراز شده است. |
استراتژی Wrap
نحوه قرار دادن متن در یک سلول.
| انومها | |
|---|---|
WRAP_STRATEGY_UNSPECIFIED | مقدار پیشفرض، استفاده نکنید. |
OVERFLOW_CELL | خطوطی که از عرض سلول بلندتر باشند، در سلول بعدی که روی آن قرار دارد نوشته میشوند، البته تا زمانی که آن سلول خالی باشد. اگر سلول بعدی که روی آن قرار دارد خالی نباشد، این تابع مانند |
LEGACY_WRAP | این استراتژیِ بستهبندی، همان استراتژی بستهبندی قدیمیِ گوگل شیت است که در آن کلماتی که از یک خط بلندتر هستند، به جای شکسته شدن، بریده میشوند. این استراتژی در همه پلتفرمها پشتیبانی نمیشود و در حال منسوخ شدن است. مثال: |
CLIP | خطوطی که از عرض سلول بلندتر باشند، بریده میشوند. متن هرگز به خط بعدی نمیرود، مگر اینکه کاربر به صورت دستی خط جدیدی وارد کند. مثال: |
WRAP | کلماتی که از یک خط بلندتر هستند، به جای برش، در سطح کاراکتر پیچیده میشوند. مثال: |
جهت متن
جهت متن در یک سلول.
| انومها | |
|---|---|
TEXT_DIRECTION_UNSPECIFIED | جهت متن مشخص نشده است. از این استفاده نکنید. |
LEFT_TO_RIGHT | جهت متن از چپ به راست توسط کاربر تنظیم شده است. |
RIGHT_TO_LEFT | جهت متن از راست به چپ توسط کاربر تنظیم شده است. |
نوع نمایش هایپرلینک
آیا یک هایپرلینک به طور صریح نمایش داده شود یا خیر. اگر مشخص نشده باشد، هایپرلینک به صورت لینک نمایش داده میشود.
| انومها | |
|---|---|
HYPERLINK_DISPLAY_TYPE_UNSPECIFIED | مقدار پیشفرض: هایپرلینک رندر میشود. از این استفاده نکنید. |
LINKED | یک هایپرلینک باید به طور صریح رندر شود. |
PLAIN_TEXT | یک هایپرلینک نباید رندر شود. |
چرخش متن
چرخشی که روی متن درون یک سلول اعمال میشود.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
type فیلد Union. نوع چرخش، عمودی یا زاویهدار. type میتواند فقط یکی از موارد زیر باشد: | |
angle | زاویه بین جهت استاندارد و جهت مطلوب. بر حسب درجه اندازهگیری میشود. مقادیر معتبر بین -۹۰ و ۹۰ هستند. زوایای مثبت به سمت بالا و زوایای منفی به سمت پایین زاویه دارند. نکته: برای جهت متن LTR، زوایای مثبت در جهت خلاف عقربههای ساعت هستند، در حالی که برای RTL، در جهت عقربههای ساعت هستند. |
vertical | اگر درست باشد، متن از بالا به پایین خوانده میشود، اما جهت قرارگیری تک تک کاراکترها بدون تغییر باقی میماند. برای مثال: |
اجرای قالب متن
اجرای یک قالب متنی. قالب این اجرا تا اندیس شروع اجرای بعدی ادامه مییابد. هنگام بهروزرسانی، باید همه فیلدها تنظیم شوند.
| نمایش JSON |
|---|
{
"startIndex": integer,
"format": {
object ( |
| فیلدها | |
|---|---|
startIndex | شاخص کاراکتر مبتنی بر صفر که این اجرا از آن شروع میشود، در واحدهای کد UTF-16. |
format | قالب این اجرا. مقادیر غایب، قالب سلول را به ارث میبرند. |
قانون اعتبارسنجی داده
یک قانون اعتبارسنجی دادهها.
| نمایش JSON |
|---|
{
"condition": {
object ( |
| فیلدها | |
|---|---|
condition | شرطی که دادههای موجود در سلول باید با آن مطابقت داشته باشند. |
inputMessage | پیامی که هنگام اضافه کردن داده به سلول به کاربر نشان داده میشود. |
strict | اگر دادههای نامعتبر باید رد شوند، صحیح است. |
showCustomUi | اگر رابط کاربری باید بر اساس نوع شرط سفارشیسازی شود، مقدار صحیح است. اگر درست باشد، شرطهای "لیست" یک منوی کشویی نشان میدهند. |
جدول منبع داده
یک جدول منبع داده، که به کاربر اجازه میدهد یک جدول استاتیک از دادهها را از DataSource به Sheets وارد کند. این مورد در ویرایشگر Sheets با نام "Extract" نیز شناخته میشود.
| نمایش JSON |
|---|
{ "dataSourceId": string, "columnSelectionType": enum ( |
| فیلدها | |
|---|---|
dataSourceId | شناسه منبع دادهای که جدول منبع داده به آن مرتبط است. |
columnSelectionType | نوع انتخاب ستونها برای جدول منبع داده. مقدار پیشفرض |
columns[] | ستونهای انتخاب شده برای جدول منبع داده. |
filterSpecs[] | مشخصات را در جدول منبع داده فیلتر کنید. |
sortSpecs[] | مرتبسازی مشخصات در جدول منبع داده. نتیجه جدول منبع داده بر اساس مشخصات مرتبسازی به ترتیب مرتب میشود. |
rowLimit | محدودیت تعداد ردیفهایی که باید برگردانده شوند. اگر تنظیم نشود، محدودیت پیشفرض اعمال میشود. لطفاً برای محدودیت پیشفرض و حداکثر، به ویرایشگر برگهها مراجعه کنید. |
dataExecutionStatus | فقط خروجی. وضعیت اجرای داده. |
نوع انتخاب ستون در جدول منبع داده
انواع انتخاب ستون جدول منبع داده.
| انومها | |
|---|---|
DATA_SOURCE_TABLE_COLUMN_SELECTION_TYPE_UNSPECIFIED | نوع انتخاب ستون پیشفرض، استفاده نکنید. |
SELECTED | ستونهای مشخص شده توسط فیلد columns را انتخاب کنید. |
SYNC_ALL | همگامسازی تمام ستونهای فعلی و آینده در منبع داده. در صورت تنظیم، جدول منبع داده، تمام ستونهای موجود در منبع داده را در زمان بهروزرسانی دریافت میکند. |
فرمول منبع داده
فرمول منبع داده.
| نمایش JSON |
|---|
{
"dataSourceId": string,
"dataExecutionStatus": {
object ( |
| فیلدها | |
|---|---|
dataSourceId | شناسه منبع دادهای که فرمول به آن مرتبط است. |
dataExecutionStatus | فقط خروجی. وضعیت اجرای داده. |
چیپ ران
اجرای یک تراشه. تراشه تا شاخص شروع اجرای بعدی ادامه مییابد.
| نمایش JSON |
|---|
{
"startIndex": integer,
"chip": {
object ( |
| فیلدها | |
|---|---|
startIndex | الزامی. اندیس کاراکتر مبتنی بر صفر که این اجرا از آن شروع میشود، در واحدهای کد UTF-16. |
chip | اختیاری. تراشه این اجرا. |
تراشه
تراشه هوشمند.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
properties فیلد Union. ویژگیهای تراشه. properties میتوانند فقط یکی از موارد زیر باشند: | |
personProperties | ویژگیهای یک شخص مرتبط. |
richLinkProperties | ویژگیهای یک لینک غنی |
ویژگیهای شخص
ویژگیهای مختص به یک شخص لینکشده.
| نمایش JSON |
|---|
{
"email": string,
"displayFormat": enum ( |
| فیلدها | |
|---|---|
email | الزامی. آدرس ایمیل مرتبط با این شخص. این فیلد همیشه وجود دارد. |
displayFormat | اختیاری. قالب نمایش تراشه شخص. در صورت تنظیم نشدن، از قالب نمایش پیشفرض استفاده میشود. |
قالب نمایش
قالب نمایش ترجیحی در صورت وجود.
| انومها | |
|---|---|
DISPLAY_FORMAT_UNSPECIFIED | مقدار پیشفرض، استفاده نکنید. |
DEFAULT | قالب نمایش پیشفرض. |
LAST_NAME_COMMA_FIRST_NAME | قالب نمایش نام خانوادگی، نام. |
EMAIL | قالب نمایش ایمیل |
RichLinkProperties
ویژگیهای یک لینک به یک منبع گوگل (مانند یک فایل در درایو، یک ویدیوی یوتیوب، یک آدرس نقشه یا یک رویداد تقویم). فقط فایلهای درایو را میتوان به صورت چیپ نوشت. سایر انواع لینکهای غنی فقط خواندنی هستند.
URI ها هنگام نوشتن نمیتوانند از 2000 بایت تجاوز کنند.
نکته: نوشتن چیپهای فایل درایو حداقل به یکی از حوزههای drive.file ، drive.readonly یا drive OAuth نیاز دارد.
| نمایش JSON |
|---|
{ "uri": string, "mimeType": string } |
| فیلدها | |
|---|---|
uri | الزامی. آدرس اینترنتی (URI) لینک. این آدرس همیشه وجود دارد. |
mimeType | فقط خروجی. نوع MIME لینک، در صورت وجود (مثلاً وقتی فایلی در Drive است). |