.NET Formulários da Web C# Página usando a API do Google Sheets
Para usar isso, você precisará usar o Nuget Package Manager para baixar os pacotes do Google.APIS. Além disso, você precisa criar uma conta de serviço no Google Dev Console. Ao criar a conta de serviço, faça o download do arquivo .json e coloque no diretório raiz do site. Renomeie o arquivo para client_secret.json
IMPORTANTE: No arquivo .json está o endereço de email associado à conta de serviço, você precisa compartilhar a planilha do Google com este endereço de e -mail. Caso contrário, você receberá uma exceção. *
Agradecimentos especiais ao código VB fornecido aqui: https://stackoverflow.com/questions/22911691/google-apis-auth-oauth-for-webforms Este exemplo VB foi o primeiro exemplo de formulários da web que pude trabalhar. Em seguida, converti o código para C#. Também adicionei alguma funcionalidade: vincular os dados da lista de folhas do Google em um datagrid que permite atualizar e excluir. Além disso, um recurso para adicionar um registro de dados.
Graças às amostras de códigos aqui: https://www.twilio.com/blog/2017/03/google-spreadsheets-and-net-core.html, pude adicionar as funções de registro Create, Atualizar e excluir.
Observação. Se você tiver uma exceção, tente selecionar um intervalo menor (por exemplo, A0-B3). Verifique se não há células em branco na faixa selecionada.