使用“ pasteType”:“ PASTE_VALUES”时是否存在gspread打印功能/语法错误?

问题描述 投票:0回答:1

(初学者)我正在尝试将特定值从一个Google工作表复制并粘贴到另一个工作表。在我询问的另一个question中,用户建议使用此代码:

   spreadsheetId = "###"  # Please set the Spreadsheet ID.
sourceSheetName = "Sheet1"  # Please set the sheet name of source sheet.
destinationSheetName = "Sheet2"  # Please set the sheet name of destination sheet.

client = gspread.authorize(credentials)
spreadsheet = client.open_by_key(spreadsheetId)
sourceSheetId = spreadsheet.worksheet(sourceSheetName)._properties['sheetId']
destinationSheetId = spreadsheet.worksheet(destinationSheetName)._properties['sheetId']
body = {
    "requests": [
        {
            "copyPaste": {
                "source": {
                    "sheetId": sourceSheetId,
                    "startRowIndex": 0,
                    "endRowIndex": 5,
                    "startColumnIndex": 0,
                    "endColumnIndex": 5
                },
                "destination": {
                    "sheetId": destinationSheetId,
                    "startRowIndex": 0,
                    "endRowIndex": 5,
                    "startColumnIndex": 0,
                    "endColumnIndex": 5
                },
                "pasteType": "PASTE_VALUES"
            }
        }
    ]
}
res = spreadsheet.batch_update(body)
print(res)

但是,我在"pasteType": "PASTE_VALUES"收到语法错误为什么会发生这种情况,我该如何解决?

python syntax gspread
1个回答
0
投票

在前一行中没有逗号

© www.soinside.com 2019 - 2024. All rights reserved.