Я хотел бы использовать Python для обновления имени файла и идентификатора электронной таблицы, сохраненных в таблице Google, когда я загружаю файлы на свой диск в соответствии с sheetName
в таблице, и я хочу удалить или заменить строку на повторяющееся имя, когда я загружаю свои файлы (чтобы идентификатор самого нового файла обновлялся с той же датой).
Я использовал batchUpdate , но я могу заменить только тот же столбец, но не ту же строку, и только на первом листе моей электронной таблицы.
Вот script:
#file_name and file_ID: obtain when upload the files,
def update(file_name, file_ID):
range_name = file_name + "!A:B"
requests = []
requests.append([{
"findReplace": {
"find": Date,
"replacement": FileID,
"matchCase": True,
"matchEntireCell": True,
"searchByRegex": True,
"range": {
"sheetId": 0,
"startColumnIndex": 0,
"endColumnIndex": 1
},
}
}])
body = {"requests": [requests]}
response = service.spreadsheets().batchUpdate(
spreadsheetId=spreadsheet_id, body=body).execute()
pprint(response)
Есть ли способ, которым я могу использовать, чтобы определить, является ли имя столбцом A на листе "filetype1" (необходимо сопоставить имя листа, чтобы определить, под каким листом первым), затем заменить идентификатор в столбце B?