Method: spreadsheets.values.batchUpdate
مقادیر را در یک یا چند محدوده از یک صفحه گسترده تنظیم می کند. تماس گیرنده باید شناسه صفحه گسترده، یک valueInputOption
و یک یا چند ValueRanges
را مشخص کند.
درخواست HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdate
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها |
---|
spreadsheetId | string شناسه صفحهگسترده برای بهروزرسانی. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
فیلدها |
---|
valueInputOption | enum ( ValueInputOption ) چگونه داده های ورودی باید تفسیر شوند. |
data[] | object ( ValueRange ) مقادیر جدید برای اعمال به صفحه گسترده. |
includeValuesInResponse | boolean تعیین می کند که آیا پاسخ به روز رسانی باید شامل مقادیر سلول هایی باشد که به روز شده اند یا خیر. به طور پیش فرض، پاسخ ها شامل مقادیر به روز شده نمی شوند. فیلد updatedData در هر یک از BatchUpdateValuesResponse.responses حاوی مقادیر به روز شده است. اگر محدوده برای نوشتن بزرگتر از محدوده واقعی نوشته شده بود، پاسخ شامل تمام مقادیر در محدوده درخواستی می شود (به استثنای ردیف ها و ستون های خالی دنباله دار). |
responseValueRenderOption | enum ( ValueRenderOption ) تعیین می کند که مقادیر در پاسخ چگونه باید ارائه شوند. گزینه رندر پیش فرض FORMATTED_VALUE است. |
responseDateTimeRenderOption | enum ( DateTimeRenderOption ) تعیین می کند که چگونه تاریخ ها، زمان ها و مدت زمان در پاسخ باید ارائه شوند. اگر responseValueRenderOption FORMATTED_VALUE باشد، نادیده گرفته می شود. گزینه پیشفرض render dateTime SERIAL_NUMBER است. |
بدن پاسخگو
پاسخ هنگام به روز رسانی محدوده ای از مقادیر در یک صفحه گسترده.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"spreadsheetId": string,
"totalUpdatedRows": integer,
"totalUpdatedColumns": integer,
"totalUpdatedCells": integer,
"totalUpdatedSheets": integer,
"responses": [
{
object (UpdateValuesResponse )
}
]
} |
فیلدها |
---|
spreadsheetId | string صفحهگستردهای که بهروزرسانیها روی آن اعمال شد. |
totalUpdatedRows | integer تعداد کل ردیف هایی که حداقل یک سلول در آن ردیف به روز شده است. |
totalUpdatedColumns | integer تعداد کل ستون هایی که حداقل یک سلول در آن ستون به روز شده است. |
totalUpdatedCells | integer تعداد کل سلولها بهروزرسانی شد. |
totalUpdatedSheets | integer تعداد کل برگههایی که حداقل یک سلول در آن بهروزرسانی شده است. |
responses[] | object ( UpdateValuesResponse ) یک UpdateValuesResponse در هر محدوده درخواستی، به همان ترتیبی که درخواستها ظاهر شدند. |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/drive
-
https://www.googleapis.com/auth/drive.file
-
https://www.googleapis.com/auth/spreadsheets
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-10-25 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-10-25 بهوقت ساعت هماهنگ جهانی."],[[["Batch updates values in one or more ranges of a Google Sheet using the provided data, input options, and spreadsheet ID."],["Requires specifying the `spreadsheetId` as a path parameter and providing an array of `ValueRange` objects in the request body to define the data and ranges to update."],["Offers control over how input data is interpreted, how responses are rendered, and whether to include updated cell values in the response."],["The response includes details about the update operation like the total number of updated rows, columns, cells, and sheets, along with individual responses for each requested range."],["Needs authorization with specific OAuth scopes, such as `https://www.googleapis.com/auth/spreadsheets`, to perform the batch update operation."]]],["This outlines how to update spreadsheet values via a `POST` request to `https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdate`. The request body must include `valueInputOption` and `data` (new values). Optional parameters control response details. The response includes the `spreadsheetId`, totals of updated rows, columns, cells, and sheets, plus `UpdateValuesResponse` objects. Authorization requires specific OAuth scopes related to Drive or Spreadsheets. The `spreadsheetId` is needed as a path parameter.\n"]]