- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- DataFilterValueRange
- UpdateValuesByDataFilterResponse
- כדאי לנסות!
הפונקציה מגדירה ערכים בטווח אחד או יותר של גיליון אלקטרוני. מידע נוסף מפורט במאמר קריאה, כתיבה וחיפוש של מטא-נתונים.
המתקשר צריך לציין את מזהה הגיליון האלקטרוני, valueInputOption אחד או יותר וDataFilterValueRanges אחד או יותר.
בקשת HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdateByDataFilter
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
spreadsheetId |
המזהה של הגיליון האלקטרוני שרוצים לעדכן. |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "valueInputOption": enum ( |
| שדות | |
|---|---|
valueInputOption |
איך צריך לפרש את נתוני הקלט. |
data[] |
הערכים החדשים שרוצים להחיל על הגיליון האלקטרוני. אם יותר מטווח אחד תואם לערך |
includeValuesInResponse |
קובע אם תגובת העדכון צריכה לכלול את הערכים של התאים שעודכנו. כברירת מחדל, התשובות לא כוללות את הערכים המעודכנים. השדה |
responseValueRenderOption |
קובע איך הערכים בתשובה יוצגו. אפשרות ברירת המחדל לעיבוד היא |
responseDateTimeRenderOption |
קובע איך תאריכים, שעות ומשכי זמן בתשובה יוצגו. המערכת מתעלמת מהערך הזה אם |
גוף התשובה
התשובה כשמעדכנים טווח של ערכים בגיליון אלקטרוני.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{
"spreadsheetId": string,
"totalUpdatedRows": integer,
"totalUpdatedColumns": integer,
"totalUpdatedCells": integer,
"totalUpdatedSheets": integer,
"responses": [
{
object ( |
| שדות | |
|---|---|
spreadsheetId |
גיליון אלקטרוני שהעדכונים הוחלו עליו. |
totalUpdatedRows |
המספר הכולל של השורות שבהן לפחות תא אחד עודכן. |
totalUpdatedColumns |
המספר הכולל של העמודות שבהן עודכן לפחות תא אחד. |
totalUpdatedCells |
המספר הכולל של התאים שעודכנו. |
totalUpdatedSheets |
המספר הכולל של הגיליונות שבהם לפחות תא אחד עודכן. |
responses[] |
התשובה לכל טווח עודכנה. |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
מידע נוסף זמין במדריך ההרשאות.
DataFilterValueRange
טווח ערכים שהמיקום שלו מצוין על ידי DataFilter.
| ייצוג ב-JSON |
|---|
{ "dataFilter": { object ( |
| שדות | |
|---|---|
dataFilter |
מסנן הנתונים שמתאר את המיקום של הערכים בגיליון האלקטרוני. |
majorDimension |
המאפיין הראשי של הערכים. |
values[] |
הנתונים שייכתבו. אם הערכים שצוינו חורגים מאחד הטווחים שתואמים למסנן הנתונים, הבקשה תיכשל. אם הערכים שצוינו קטנים מהטווחים התואמים, רק הערכים שצוינו ייכתבו, והערכים הקיימים בטווחים התואמים לא ישתנו. |
UpdateValuesByDataFilterResponse
התגובה כשמעדכנים טווח ערכים באמצעות מסנן נתונים בגיליון אלקטרוני.
| ייצוג ב-JSON |
|---|
{ "updatedRange": string, "updatedRows": integer, "updatedColumns": integer, "updatedCells": integer, "dataFilter": { object ( |
| שדות | |
|---|---|
updatedRange |
הטווח (בסימון A1) שהעדכונים הוחלו עליו. |
updatedRows |
מספר השורות שבהן לפחות תא אחד עודכן. |
updatedColumns |
מספר העמודות שבהן לפחות תא אחד עודכן. |
updatedCells |
מספר התאים שעודכנו. |
dataFilter |
מסנן הנתונים שבחר את הטווח שעודכן. |
updatedData |
הערכים של התאים בטווח שתואם ל-dataFilter אחרי שכל העדכונים הוחלו. השדה הזה נכלל רק אם הערך של השדה |