2011-04-06 197 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

相关问题