首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google中的spreadsheets.values.batchUpdate()中的每个范围更新都是一个请求调用吗?

Google中的spreadsheets.values.batchUpdate()中的每个范围更新都是一个请求调用吗?
EN

Stack Overflow用户
提问于 2017-01-20 05:06:14
回答 1查看 4.5K关注 0票数 1

以下是我使用batchUpdate编写的代码

代码语言:javascript
运行
复制
SHEET.spreadsheets().values().batchUpdate(spreadsheetId=ea_form_spreadsheet_id, body=bodys).execute()

在“身体”中:

代码语言:javascript
运行
复制
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.update有什么区别?

EN

回答 1

Stack Overflow用户

发布于 2017-01-22 14:47:13

正如spreadsheets.values.batchUpdatespreadsheets.values.update的每个描述所述,一个函数分别在电子表格的一个或多个范围内设置值,而另一个函数在电子表格的范围内设置值。

基于文档- 更新电子表格:批处理更新操作

batchUpdate方法的工作方式是接受一个或多个请求对象,每个对象指定要执行的单一类型的请求。有许多不同类型的请求。

对于批处理请求的一个很好的解释是在Drive中:

批处理请求由组合成一个HTTP请求的多个API调用组成。批处理请求减少了客户端必须建立的HTTP连接的数量。

希望这些信息能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41756464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档