.Net Web Forms C# страница с использованием Google Sheets API
Чтобы использовать это, вам нужно будет использовать диспетчер пакетов Nuget для загрузки пакетов Google.APIS. Кроме того, вам нужно создать учетную запись сервиса из консоли Google Dev. Когда вы создаете учетную запись службы, загрузите файл .json и помещайте в корневой каталог сайта. Переименовать файл в client_secret.json
Важно: в файле .json находится адрес электронной почты, связанный с учетной записью службы, вам необходимо поделиться листом Google с этим адресом электронной почты. В противном случае вы получите исключение. *
Особая благодарность коду VB, предоставленному здесь: https://stackoverflow.com/questions/22911691/google-apis-auth-oauth-for-webforms Этот пример VB был первым примером веб-форм, который я смог работать. Затем я преобразовал код в C#. Я также добавил некоторые функциональные возможности: привязка данных списка Google Sheets в DataGrid, который позволяет обновлять и удалять. Кроме того, функция для добавления записи данных.
Благодаря образцам кодов здесь: https://www.twilio.com/blog/2017/03/google-spreadsheets-and-core.html Я смог добавить функции создания, обновление и удаление записей.
Примечание. Если вы получите исключение, попробуйте выбрать меньший диапазон (например, A0-B3). Убедитесь, что в выбранном диапазоне нет пустых ячеек.