.NET Web Forms C# หน้าโดยใช้ Google Sheets API
ในการใช้สิ่งนี้คุณจะต้องใช้ Nuget Package Manager เพื่อดาวน์โหลดแพ็คเกจ Google.APIS นอกจากนี้คุณต้องสร้างบัญชีบริการจาก Google Dev Console เมื่อคุณสร้างบัญชีบริการให้ดาวน์โหลดไฟล์. json และใส่ในไดเรกทอรีรูทของเว็บไซต์ เปลี่ยนชื่อไฟล์เป็น client_secret.json
สำคัญ: ในไฟล์. json คือที่อยู่อีเมลที่เกี่ยวข้องกับบัญชีบริการคุณต้องแชร์ Google ชีตกับที่อยู่อีเมลนี้ มิฉะนั้นคุณจะได้รับข้อยกเว้น -
ขอขอบคุณเป็นพิเศษกับรหัส VB ที่ให้ไว้ที่นี่: https://stackoverflow.com/questions/22911691/google-apis-auth-outh-for-webforms ตัวอย่าง VB นี้เป็นตัวอย่างเว็บแบบฟอร์มแรกที่ฉันสามารถทำงานได้ จากนั้นฉันแปลงรหัสเป็น C# ฉันยังเพิ่มฟังก์ชั่นบางอย่าง: การเชื่อมโยงข้อมูลรายการ Google Sheets ลงใน DataGrid ที่อนุญาตให้อัปเดตและลบ นอกจากนี้คุณสมบัติในการเพิ่มบันทึกข้อมูล
ขอบคุณตัวอย่างรหัสที่นี่: https://www.twilio.com/blog/2017/03/google-spreadsheets-and-net-core.html ฉันสามารถเพิ่มการสร้างอัปเดตและลบฟังก์ชั่นบันทึก
บันทึก. หากคุณได้รับข้อยกเว้นลองเลือกช่วงที่เล็กกว่า (เช่น A0-B3) ตรวจสอบให้แน่ใจว่าไม่มีเซลล์ว่างเปล่าในช่วงที่เลือก