gpt4 book ai didi

c# - 在谷歌电子表格中添加一行

转载 作者:太空狗 更新时间:2023-10-29 23:25:15 25 4
gpt4 key购买 nike

我正在尝试向谷歌电子表格中添加一行。他们给了一个来源https://developers.google.com/google-apps/spreadsheets/#adding_a_list_row但是这个来源对我不起作用任何人都可以告诉我包含名称“行”的行有什么问题。 “错误 11 当前上下文中不存在名称‘行’”

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Google.GData.Client;
using Google.GData.Spreadsheets;

namespace Google_test3
{
class Program
{
static void Main(string[] args)
{
string USERNAME = "test";
string PASSWORD = "test";
SpreadsheetsService service = new SpreadsheetsService("MySpreadsheetIntegration-v1");

service.setUserCredentials(USERNAME, PASSWORD);



// Instantiate a SpreadsheetQuery object to retrieve spreadsheets.
SpreadsheetQuery query = new SpreadsheetQuery();

// Make a request to the API and get all spreadsheets.
SpreadsheetFeed feed = service.Query(query);

if (feed.Entries.Count == 0)
{
Console.WriteLine("None");
}

// TODO: Choose a spreadsheet more intelligently based on your
// app's needs.
SpreadsheetEntry spreadsheet = (SpreadsheetEntry)feed.Entries[0];
Console.WriteLine(spreadsheet.Title.Text);

// Get the first worksheet of the first spreadsheet.
// TODO: Choose a worksheet more intelligently based on your
// app's needs.
WorksheetFeed wsFeed = spreadsheet.Worksheets;
WorksheetEntry worksheet = (WorksheetEntry)wsFeed.Entries[0];

// Define the URL to request the list feed of the worksheet.
AtomLink listFeedLink = worksheet.Links.FindService(GDataSpreadsheetsNameTable.ListRel, null);

// Fetch the list feed of the worksheet.
ListQuery listQuery = new ListQuery(listFeedLink.HRef.ToString());
ListFeed listFeed = service.Query(listQuery);
// Create a local representation of the new row.
row.Elements.Add(new ListEntry.Custom() { LocalName = "firstname", Value = "Joe" });
row.Elements.Add(new ListEntry.Custom() { LocalName = "lastname", Value = "Smith" });
row.Elements.Add(new ListEntry.Custom() { LocalName = "age", Value = "26" });
row.Elements.Add(new ListEntry.Custom() { LocalName = "height", Value = "176" });

// Send the new row to the API for insertion.
service.Insert(listFeed, row);
}
}
}

最佳答案

文档中的示例中缺少一行:

ListEntry row = new ListEntry();
row.Elements.Add(new ListEntry.Custom() { LocalName = "firstname", Value = "Joe" });
row.Elements.Add(new ListEntry.Custom() { LocalName = "lastname", Value = "Smith" });
row.Elements.Add(new ListEntry.Custom() { LocalName = "age", Value = "26" });
row.Elements.Add(new ListEntry.Custom() { LocalName = "height", Value = "176" });

如果切换到 Java View ,您可以看到 Java 版本包含这一行。

关于c# - 在谷歌电子表格中添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10518694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com