Электронная таблица документов Google asp.net

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

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

1 ответ

Решение

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

Согласно Руководству разработчика 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.

Благодарю.

Другие вопросы по тегам