2017-01-20 40 views
0

這遠遠低於使用BATCHUPDATE是在谷歌表單API在spreadsheets.values.batchUpdate每個範圍的update()請求調用

SHEET.spreadsheets().values().batchUpdate(spreadsheetId=ea_form_spreadsheet_id, body=bodys).execute() 

在 「人體的」 我的代碼:

data = [ 
    { 
     'range': staff_name + '!AE3', 
     'majorDimension': 'ROWS', 
     'values': ae3_values 
    }, 
    { 
     'range': staff_name + '!E4', 
     'majorDimension': 'ROWS', 
     'values': e4_values 
    }, 
    { 
     'range': staff_name + '!Z4', 
     'majorDimension': 'ROWS', 
     'values': z4_values 
    }, 
    { 
     'range': staff_name + '!AE3', 
     'majorDimension': 'ROWS', 
     'values': ae3_values 
    }, 
    { 
     'range': staff_name + '!AE3', 
     'majorDimension': 'ROWS', 
     'values': ae3_values 
    }, 
    { 
     'range': staff_name + '!AE3', 
     'majorDimension': 'ROWS', 
     'values': ae3_values 
    }, 
    { 
     'range': staff_name + '!Q9', 
     'majorDimension': 'ROWS', 
     'values': q9_values 
    }, 
    { 
     'range': staff_name + '!F11', 
     'majorDimension': 'ROWS', 
     'values': f11_values 
    }, 
    { 
     'range': staff_name + '!H12:H13', 
     'majorDimension': 'COLUMNS', 
     'values': h_values 
    }, 
    { 
     'range': staff_name + '!AI11:AI16', 
     'majorDimension': 'COLUMNS', 
     'values': ai_values 
    }, 
    { 
     'range': staff_name + '!AK21', 
     'majorDimension': 'ROWS', 
     'values': ak21_values 
    }, 
    { 
     'range': staff_name + '!AK46:AK47', 
     'majorDimension': 'COLUMNS', 
     'values': ak_values 
    }, 
    { 
     'range': staff_name + '!AJ57:AK58', 
     'majorDimension': 'COLUMNS', 
     'values': aj_values 
    }, 
    { 
     'range': staff_name + '!C71', 
     'majorDimension': 'ROWS', 
     'values': c71_values 
    }, 
    { 
     'range': staff_name + '!V67', 
     'majorDimension': 'ROWS', 
     'values': v67_values 
    } 
] 

body = { 
    'valueInputOption': 'USER_ENTERED', 
    'data': data 
    } 

所以我想知道這個範圍更新是否是一個請求調用,或者它被總結爲只有一個請求調用..換句話說,spreadsheets.values.batchUpdatespreadsheets.values之間的區別是什麼更新

回答

1

如在spreadsheets.values.batchUpdatespreadsheets.values.update的每個描述中所述,一個函數分別在電子表格的一個或多個範圍中設置值,並且在電子表格的範圍中分別設置其他Set值。從文檔基於

- Updating Spreadsheets : Batch update operations

的BATCHUPDATE方法通過採取一個或多個Request對象,每一個指定一個單獨的種請求以執行。有很多不同的請求。

batch request很好的解釋是在驅動器API:

批處理請求由多個API調用合併成一個HTTP請求。批量請求減少客戶端必須建立的HTTP連接數量。

希望此信息有所幫助。

相關問題