2011-04-06 163 views
4

我正在使用谷歌文檔電子表格API的.net,我想插入新行谷歌文檔使用asp.net C#我無法這樣做。谷歌文檔電子表格asp.net

任何人都可以幫助我?

+1

您應該顯示您現在使用的代碼 - 提供一些詳細信息和任何錯誤消息。否則,將很難幫助你。 – Pleun 2011-04-06 07:09:20

回答

2

如果您確實發佈了您已有的代碼,那麼我們可能會專門幫助您。

按照谷歌開發者指南(here):

添加一行

要在基於列表的飼料中插入新行,首先構造一個新的一個ListEntry及其元素屬性設置爲包含行中的單元格。例如,給定表示現有行的一個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; 

電子表格會在基於列表的供稿中出現的最後一行之後立即插入新行,也就是說緊接在第一個完全空白的行之前。此代碼相當於向URL發送已驗證的POST請求:

​​

與POST正文中的相應XML文檔。

謝謝。

+0

傳說thx賈斯汀 – 2011-10-10 10:37:54

+0

我想輸入第一行,但被添加的行必須匹配標題行(或工作表中列標題的值)。但是在整個文檔中。它沒有提到如何添加標題行?由此我得到一個異常400個不好的請求。在谷歌文檔︰row.Elements.Add(新ListEntry.Custom(){LocalName =「名稱」,價值=「喬」}),但如何添加此localName頭? – Vacca 2012-10-29 10:59:39