4

i am using google docs spreadsheet API for .net and i want to insert new row the google docs using asp.net C# i am unable to that.

Any one can help me??

4

1 に答える 1

2

すでにお持ちのコードを投稿していただければ、具体的にお手伝いできるかもしれません。

Google Developer's Guide によると ( here ):

行を追加

リストベースのフィードに新しい行を挿入するには、最初に新しい ListEntry を作成し、その Elements プロパティを行のセルを含むように設定します。たとえば、既存の行を表す ListEntry を指定すると、次のように各列の値をユーザーに求めることができます。

ListEntry newRow = new ListEntry();

foreach (ListEntry.Custom element in existingRow.Elements)
{
  Console.Write("Enter the value of column {0}: ", element.LocalName);
  String elementValue = Console.ReadLine();

  ListEntry.Custom curElement = new ListEntry.Custom();
  curElement.LocalName = element.LocalName;
  curElement.Value = elementValue;

  newRow.Elements.Add(curElement);
}

次に、次のように ListFeed に新しい行を挿入します。

ListEntry insertedRow = feed.Insert(newRow) as ListEntry;

スプレッドシートは、リストベースのフィードに表示される最後の行の直後、つまり最初の完全に空白の行の直前に新しい行を挿入します。このコードは、認証済みの POST 要求を URL に送信するのと同じです。

https://spreadsheets.google.com/feeds/list/key/worksheetId/private/full

POST 本文の対応する XML ドキュメントを使用します。

ありがとう。

于 2011-04-26T10:37:35.490 に答える