谷歌文档 电子表格 asp.net

发布于 2024-10-31 03:00:22 字数 104 浏览 0 评论 0原文

我正在使用 .net 的 google docs 电子表格 API,我想使用 asp.net C# 在 google 文档中插入新行,但我无法做到这一点。

任何人都可以帮助我吗?

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??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温柔嚣张 2024-11-07 03:00:22

如果您确实发布了已有的代码,那么我们也许能够专门为您提供帮助。

根据 Google 开发者指南(此处):

< strong>添加行

要在基于列表的提要中插入新行,请首先构造一个新的 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;

电子表格在出现的最后一行之后立即插入新行基于列表的提要,也就是说紧接在第一个完全空白行之前。此代码相当于向 URL: 发送经过身份验证的 POST 请求,

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

并在 POST 正文中包含相应的 XML 文档。

谢谢。

If you do post what code you have already then we may be able to specifically help you.

According to the Google Developer's Guide (here):

Add a row

To insert a new row in a list-based feed, first construct a new ListEntry and set its Elements property to contain the cells in the row. For example, given the ListEntry that represents an existing row, you might prompt the user for the values of each column as follows:

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);
}

Then insert the new row in the ListFeed as follows:

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

Spreadsheets inserts the new row immediately after the last row that appears in the list-based feed, which is to say immediately before the first entirely blank row. This code is equivalent to sending an authenticated POST request to the URL:

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

with the corresponding XML document in the POST body.

Thanks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文