是否可以通过编程方式更改自动换行策略?我已经试过了
batch_update_spreadsheet文档service.batch_update_spreadsheet
和stackoverflow问题
batch_update
但两者都不起作用
它总是返回Invalid Request
。我的要求,我从这里理解,只是
service.batch_update_spreadsheet([{ 'wrapStrategy': 'WRAP' }])
我做错了什么?我想更改工作表中的所有单元格。
感谢从service.batch_update_spreadsheet([{ 'wrapStrategy': 'WRAP' }])
和I want to change all cells from my sheet.
,我猜你的目标如下。
- 你想用ruby的googleapi将
'wrapStrategy': 'WRAP'
反映到Google电子表格中的工作表。 - 你已经能够获得并把值与谷歌电子表格API。
在这种情况下,下面的示例脚本如何?
示例脚本:
spreadsheet_id = '###' # Please set your Spreadsheet ID.
sheet_id = '###' # Please set your sheet ID.
request_body = {
requests: [{repeat_cell: {
range: {
sheet_id: sheet_id,
},
cell: {
user_entered_format: {
wrap_strategy: 'WRAP'
}
},
fields: 'userEnteredFormat.wrapStrategy'
}}]
}
service.batch_update_spreadsheet(spreadsheet_id, request_body, {})
运行此脚本时,将
sheet_id
的wrapStrategy设置为WRAP
。在这种情况下,请使用蛇盒代替骆驼盒的钥匙。请小心点。
注意:
- 在这个示例脚本中,它假设您的
service
客户机可以用于更新电子表格。请小心。
引用:
- 方法:spreadsheets.batchUpdate
- RepeatCellRequest