首页 > 解决方案 > 如何在“列表”中上传一系列数据导致无效值

问题描述

我在将列表数据从 C# 上传到谷歌表格时遇到问题。

第一次试用我尝试遵循此代码。它奏效了。

static void CreateEntry() { 
var range = $"{sheet}!A:F";
var valueRange = new ValueRange();

var oblist = new List<object>() { "Hello!", "This", "was", "insertd", "via", "C#" };
valueRange.Values = new List<IList<object>> { oblist };

var appendRequest = service.Spreadsheets.Values.Append(valueRange, SpreadsheetId, range);
appendRequest.ValueInputOption = SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.USERENTERED;
var appendReponse = appendRequest.Execute();
}

然后我想用我已经制作的列表中的数据更改“Hello!”、“This”、“was”、“insertd”、“via”、“C#”。

//Input Data
        var valueRange = new ValueRange();

        var oblist = new List<object>() { list1 };

        valueRange.Values = new List<IList<object>> { oblist };

        var appendRequest = service.Spreadsheets.Values.Append(valueRange, spreadsheetId, range);
        appendRequest.ValueInputOption = SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.USERENTERED;
        var appendResponse = appendRequest.Execute();

但我收到此错误报告。

Google.GoogleApiException: 'Google.Apis.Requests.RequestError

错误报告

在此处输入图像描述

任何帮助表示赞赏。

标签: c#google-apigoogle-sheets-apigoogle-api-dotnet-client

解决方案


推荐阅读