Esta operação não é compatível com este documento - Sheets API

Nov 03 2020

(<class 'googleapiclient.errors.HttpError'>, <HttpError 400 ao solicitar https://sheets.googleapis.com/v4/spreadsheets/1IcMY2TNLYZtGyKO_zcrhP1MudNFXbNdM/values/P%C3%A1gina1%21A%3AP?alt=json retornou "Esta operação não é compatível com este documento">, <objeto traceback em 0x7fbb3dc3bec0>)

Estou recebendo esta mensagem de erro ao acessar uma planilha no Planilhas Google, sei que o erro ocorre porque ela está hospedada no Google Drive e está no formato xlsx. Alguém conhece alguma alternativa para realizar essa conversão de xlsx para gsheet diretamente no código?

Respostas

ziganotschka Nov 04 2020 at 08:22

Sim, você pode converter um arquivo .xlsx em Planilhas Google

Para isso, use o método Drive v2, método Files: Copy especificando convert true.

Amostra:

service.files().copy(fileId=file_id,convert=true, body={"title": "specifyName"}).execute()