Download presentation
Presentation is loading. Please wait.
1
Google Data API Spreadsheet
2012/2/29
2
Google Spreadsheet Google Document中的一類 線上試算表(類似MS Excel) 亦可以當成線上DB來使用
其他使用方式就看使用者自行想像與運用
3
Spreadsheet的架構 Document Spreadsheet1 Spreadsheet2 sheet1 sheet2 sheet3
… Document Spreadsheet2 sheet1 sheet2 sheet3 …
4
建立一個自己的Spreadsheet 登入Google Document Create Spreadsheet
5
建立一個Spreadshhet-user
Sheet=userlist
6
將user當成用戶資料表來使用 用戶資料表
7
利用Google Spreadsheet做帳號密碼控管
延續Google_API專案 Form1表單 TextBox1 TextBox2 Button1 Button2
8
修正Button1_Click 原Google Account認證用來存取Google Document服務
使用者的實際帳號密碼在Spreadsheet-user中的userlist 程式邏輯 通過Google Account認證 判斷Spreadsheet-user中的userlist是否有使用者輸入的帳號與密碼
9
需要的Google Data API .NET專案中需要加入三個參考 來源:Google API Library安裝目錄
10
修正Button1_Click (I) 從這裡開始 ' 確認登入
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' 檢查輸入不為空 If Trim(TextBox1.Text) = "" Or Trim(TextBox2.Text) = "" Then MessageBox.Show("請輸入完整的帳號與密碼!") Exit Sub End If ' 開始Google Account確認 Dim objClient As New System.Net.WebClient Dim response As String ' 宣告Gppgle API呼叫變數 ' 透過服務認證 Try objClient.Credentials = New System.Net.NetworkCredential(TextBox1.Text, TextBox2.Text) response = System.Text.Encoding.UTF8.GetString(objClient.DownloadData(" MessageBox.Show("認證成功") Catch ex As Exception MessageBox.Show("認證失敗") End Try End Sub 從這裡開始
11
修正Button1_Click (II) 修正後
12
加入checkSpreadsheet副程式
負責檢查是否有user這個spreadsheet
13
加入checkWorksheet副程式 負責檢查是否有userlist這個ssheet
14
加入checkList副程式 負責檢查是否有使用者輸入的帳號與密碼
15
完整的Spreadsheet範例 Google Data API SDK Samples Spreadsheets
Google Data API SDK Google Data APIs Samples.sln 試試轉成VB.NET
16
可改進部份 編號:2 問題:等待時改變游標辦成沙漏狀,完成後再改回箭頭狀
提示:透過System.Windows.Forms.Cursor.Current …
17
可改進部份 編號:3 問題:加入使用者修改自己資料的程式 提示:透過Google Data APIs Samples.sln …
Similar presentations