我正在启动cutPaste
此处记录的 google sheet api 的方法:
https ://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#cutpasterequest
以此处描述的方式: https ://developers.google.com/sheets/api/samples/data#cut_and_paste_cells
使用pygsheets python 库。
我尝试了 PASTE_NORMAL 和 PASTE_VALUES 但没有任何反应。没有返回错误,没有采取任何行动。
与copyPaste()
.
我使用的所有其他batchUpdate
功能addSheet()
(以及非批处理更新功能)都可以完美运行。
有什么线索吗?
def copy_paste(sheet, orig_start, orig_end, dest_start, dest_end):
sheet.client.sh_batch_update(sheet.spreadsheet.id, {
'copyPaste': {
'source': pygsheets.DataRange(start=orig_start, end=orig_end,
worksheet=sheet)
._get_gridrange(),
'destination': pygsheets.DataRange(start=orig_start, end=orig_end,
worksheet=sheet)
._get_gridrange(),
'pasteType': 'PASTE_VALUES',
'pasteOrientation': 'NORMAL',
}
})
copy_paste(sheet, 'A1', 'A2', 'B1', 'B2')
更新 我已经分享了工作表https://docs.google.com/spreadsheets/d/1UCH0eW1UEksn1HjKxba50PVKvIivkWZnjX2Nd-aIE0c/edit?usp=sharing
这是请求
这是回应