Hinzufügen einer Zeile zu einer google-Tabelle
Ich versuche eine Zeile hinzufügen zu google Spreadsheets. Sie geben eine Quelle https://developers.google.com/google-apps/spreadsheets/#adding_a_list_row bu diese Quelle ist nicht für mich arbeiten, kann mir jemand sagen, bitte, was ist falsch mit Linien Hexe werden, umfassen den Namen "Zeile". "Fehler 11 Der name 'Zeile' existiert nicht im aktuellen Kontext"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Google.GData.Client;
using Google.GData.Spreadsheets;
namespace Google_test3
{
class Program
{
static void Main(string[] args)
{
string USERNAME = "test";
string PASSWORD = "test";
SpreadsheetsService service = new SpreadsheetsService("MySpreadsheetIntegration-v1");
service.setUserCredentials(USERNAME, PASSWORD);
//Instantiate a SpreadsheetQuery object to retrieve spreadsheets.
SpreadsheetQuery query = new SpreadsheetQuery();
//Make a request to the API and get all spreadsheets.
SpreadsheetFeed feed = service.Query(query);
if (feed.Entries.Count == 0)
{
Console.WriteLine("None");
}
//TODO: Choose a spreadsheet more intelligently based on your
//app's needs.
SpreadsheetEntry spreadsheet = (SpreadsheetEntry)feed.Entries[0];
Console.WriteLine(spreadsheet.Title.Text);
//Get the first worksheet of the first spreadsheet.
//TODO: Choose a worksheet more intelligently based on your
//app's needs.
WorksheetFeed wsFeed = spreadsheet.Worksheets;
WorksheetEntry worksheet = (WorksheetEntry)wsFeed.Entries[0];
//Define the URL to request the list feed of the worksheet.
AtomLink listFeedLink = worksheet.Links.FindService(GDataSpreadsheetsNameTable.ListRel, null);
//Fetch the list feed of the worksheet.
ListQuery listQuery = new ListQuery(listFeedLink.HRef.ToString());
ListFeed listFeed = service.Query(listQuery);
//Create a local representation of the new row.
row.Elements.Add(new ListEntry.Custom() { LocalName = "firstname", Value = "Joe" });
row.Elements.Add(new ListEntry.Custom() { LocalName = "lastname", Value = "Smith" });
row.Elements.Add(new ListEntry.Custom() { LocalName = "age", Value = "26" });
row.Elements.Add(new ListEntry.Custom() { LocalName = "height", Value = "176" });
//Send the new row to the API for insertion.
service.Insert(listFeed, row);
}
}
}
- Hallo, in meinem Fall bekomme ich eine Fehlermeldung, da die Linie AtomLink listFeedLink = newWsEntry.Links.FindService(GDataSpreadsheetsNameTable.ListRel, null); die listFeedLink null ist
- Diese API-version wurde eingestellt und ersetzt durch Google.Apis.Blätter.v4.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Zeile-fehlt in dem Beispiel in der Dokumentation:
Wenn Sie wechseln Sie in die Java-Ansicht können Sie sehen, dass die Java-version enthält diese Zeile.
Diese Dienste von Google werden eingestellt, und jetzt kamen Sie mit einem anderen namens Google.Apis.Blätter.v4 Dienstleistungen.
damit der obige code funktioniert nicht, heutzutage, habe ich es bereits versucht.
Und etwas finden, das funktionierte für mich.
Ich geschrieben habe, einen blog und teilte den gesamten source-code. Überprüfen Sie es heraus.
Für den gesamten source-code check it out.
Neue Zeile einfügen, um die Google-Sheet mit Google.Apis.Blätter.V4 Dienstleistungen