.NET 웹 양식 C# Page Google Sheets API를 사용합니다
이를 사용하려면 Nuget 패키지 관리자를 사용하여 Google.apis 패키지를 다운로드해야합니다. 또한 Google Dev 콘솔에서 서비스 계정을 만들어야합니다. 서비스 계정을 만들 때 .json 파일을 다운로드하고 사이트의 루트 디렉토리에 넣으십시오. Client_Secret.json으로 파일의 이름을 바꿉니다
중요 : .json 파일에서 서비스 계정과 관련된 이메일 주소는이 이메일 주소와 Google 시트를 공유해야합니다. 그렇지 않으면 예외가 나타납니다. *
특별한 감사는 여기에 제공된 VB 코드에 감사합니다 : https://stackoverflow.com/questions/22911691/google-apis-auth-outh-for-webforms이 VB 예제는 제가 작동 할 수있는 첫 번째 웹 양식 샘플입니다. 그런 다음 코드를 C#로 변환했습니다. 또한 몇 가지 기능을 추가했습니다. Google Sheets 목록 데이터를 데이터 그라이드에 바인딩하여 업데이트 및 삭제를 허용합니다. 또한 데이터 레코드를 추가하는 기능입니다.
코드 샘플 덕분에 https://www.twilio.com/blog/2017/03/google-spreadsheets-and-net-core.html 나는 레코드 기능 작성, 업데이트 및 삭제를 추가 할 수있었습니다.
메모. 예외가 발생하면 더 작은 범위 (예 : A0-B3)를 선택해보십시오. 선택된 범위에 빈 셀이 없는지 확인하십시오.