электронная таблица документов Google asp.net - PullRequest
4 голосов
/ 06 апреля 2011

Я использую API электронных таблиц Google для .net и хочу вставить новую строку в Google Документы, используя asp.net C # Я не могу этого сделать.

Кто-нибудь может мне помочь ??

1 Ответ

2 голосов
/ 26 апреля 2011

Если вы опубликуете код, который у вас уже есть, мы сможем вам помочь.

Согласно руководству разработчика Google ( здесь ):

Добавить строку

Чтобы вставить новую строку в канал на основе списка, сначала создайте новый 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

с соответствующим XML-документом в теле сообщения POST.

Спасибо.

...