从ASP.NET写入Google工作表中的电子表格

从ASP.NET写入Google工作表中的电子表格,asp.net,google-sheets,google-api,Asp.net,Google Sheets,Google Api,我有一个代码,它应该写在谷歌电子表格。运行函数时,我收到以下错误: 消息[请求在[2019年12月6日-2019年12月20:37'!A1]范围内写入,但 尝试写入列[B]]位置[-]原因[badRequest] 域[全局] 这是我的密码: private void SheetPattern(Item webinar) { var valueRange = new ValueRange(); var range = $"{sheet}!A:

我有一个代码,它应该写在谷歌电子表格。运行函数时,我收到以下错误:

消息[请求在[2019年12月6日-2019年12月20:37'!A1]范围内写入,但 尝试写入列[B]]位置[-]原因[badRequest] 域[全局]

这是我的密码:

        private void SheetPattern(Item webinar)
    {
        var valueRange = new ValueRange();
        var range = $"{sheet}!A:D";

        DateTime dateTime=(DateTime)webinar.webInfo.times[0].startTime;
        var date = dateTime.Day+"-"+dateTime.Month+"-"+dateTime.Year;
        var hour = dateTime.Hour + ":" + dateTime.Minute;
        var webName = webinar.webInfo.subject;
        var webDescription = webinar.webInfo.description;

        var oblist = new List<object>() { date, hour, webName, webDescription};

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

        var appendRequest = service.Spreadsheets.Values.Append(valueRange, SpreadsheetId, range);
        Console.WriteLine(appendRequest);
        appendRequest.ValueInputOption = SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.USERENTERED;
        var appendReponse = appendRequest.Execute();
    }
private void SheetPattern(项目网络研讨会)
{
var valueRange=新的valueRange();
变量范围=$“{sheet}!A:D”;
DateTime DateTime=(DateTime)webinar.webInfo.times[0]。开始时间;
变量日期=dateTime.Day+“-”+dateTime.Month+“-”+dateTime.Year;
var hour=dateTime.hour+“:”+dateTime.Minute;
var webName=webinar.webInfo.subject;
var webDescription=webinar.webInfo.description;
var oblist=new List(){date,hour,webName,webDescription};
valueRange.Values=新列表{oblist};
var appendRequest=service.Spreadsheets.Values.Append(valueRange,SpreadsheetId,range);
控制台写入线(追加请求);
appendRequest.ValueInputOption=SpreadsheetsResource.ValuesResource.appendRequest.ValueInputOptionEnum.USERENTERED;
var appendReponse=appendRequest.Execute();
}

我发现这是一个语法问题,如下所示:

var hour = dateTime.Hour + ":" + dateTime.Minute;
当我用新名称创建一个新工作表时,google sheet不允许在工作表名称中使用char
。因此,我将此代码更改为该代码:

var hour = dateTime.Hour + "-" + dateTime.Minute;

我发现这是一个语法问题,在这里:

var hour = dateTime.Hour + ":" + dateTime.Minute;
当我用新名称创建一个新工作表时,google sheet不允许在工作表名称中使用char
。因此,我将此代码更改为该代码:

var hour = dateTime.Hour + "-" + dateTime.Minute;