[英]How to read data from Google spreadsheet in xamarin.forms
我正在尋找一種直接從Google Sheets
讀取/寫入數據的方法。 有沒有人知道如何在Xamarin.Forms 中做到這一點?
請記住,使用Install-Package Google.Apis.Sheets.v4
Package 從 Windows Form 訪問Google sheets
表格工作正常。
我使用了以下鏈接:
在電子表格上讀寫數據並不是一件容易的事情。 我建議您使用可能會解決您問題的WebView
。 在這里你可能會找到一些線索來這樣做
https://www.twilio.com/blog/2017/03/google-spreadsheets-and-net-core.html
&這里在 Google.Apis.Sheets.v4 API 是
https://github.com/xamarin/google-apis
與 C# 的電子表格
我創建了以下解決方案,它對我來說很好用:
您需要使用來自 Google 表格的JSON結果,請嘗試使用以下步驟:
1-發布一個谷歌表以獲取返回JSON的API鏈接,如下表所示:
2-您需要從JSON生成C#類,也許您可以使用http://json2csharp.com來獲取C#類和RootObject
。
3- 添加以下代碼:
HttpClient client = new HttpClient();
string URL = "https://spreadsheets.google.com/feeds/list/1opP1t_E9xfuLXBkhuyzo5j9k_xBNDx0XKb31JwLP1MM/1/public/values?alt=json";
var response = await client.GetAsync(string.Format(url));
string result = await response.Content.ReadAsStringAsync();
RootObject root = JsonConvert.DeserializeObject<RootObject>(result);
從root
對象,您將能夠訪問 Google 工作表上的任何單元格值。
盡管使用 Google Sheets 作為在線數據庫確實不是一個好主意,但還有很多更好的選擇,如果你想從 Xamarin Forms 應用程序訪問它,你可以使用 Sheets API 來完成
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.