C# 使用C在Google电子表格中创建公式时添加撇号#

C# 使用C在Google电子表格中创建公式时添加撇号#,c#,google-sheets-api,C#,Google Sheets Api,当我通过C#在Google Sheets中创建公式时,公式前面会加上一个撇号,如下所示: '=SUM(B3:B5) 在开头有撇号的情况下,公式被视为字符串,因此它不做它应该做的事情。你能帮忙吗?下面是我的代码 var formula1 = "=SUM(B3:B5)"; var formula2 = "=SUM(C3:C5"; var formula3 = "=MAX(D3:D5)"; List<object> lis

当我通过C#在Google Sheets中创建公式时,公式前面会加上一个撇号,如下所示:

'=SUM(B3:B5)
在开头有撇号的情况下,公式被视为字符串,因此它不做它应该做的事情。你能帮忙吗?下面是我的代码

        var formula1 = "=SUM(B3:B5)";
        var formula2 = "=SUM(C3:C5";
        var formula3 = "=MAX(D3:D5)";

        List<object> list1 = new List<object>() { "Item", "Cost", "Stocked", "Ship Date" };
        List<object> list2 = new List<object>() { "Wheel", "$20.50", "4", "3/1/2016" };
        List<object> list3 = new List<object>() { "Door", "$15", "2", "3/15/2016" };
        List<object> list4 = new List<object>() { "Engine", "$100", "1", "30/20/2016" };
        List<object> list5 = new List<object>() { "Totals", formula1, formula2, formula3 };
        IList<IList<Object>> list = new List<IList<Object>>() { list1, list2, list3, list4, list5 };

        ValueRange VRange = new ValueRange();
        VRange.Range = range;
        VRange.Values = list;

        SpreadsheetsResource.ValuesResource.AppendRequest ar = service.Spreadsheets.Values.Append(VRange, spreadsheetId,range);
        ar.ValueInputOption = SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.RAW;
        var response2 = ar.Execute();
var公式1=“=SUM(B3:B5)”;
变量公式2=“=总和(C3:C5)”;
变量公式3=“=最大值(D3:D5)”;
List list1=新列表(){“项目”、“成本”、“库存”、“发货日期”};
List list2=新列表(){“车轮”,“20.50美元”,“4”,“3/1/2016”};
List list3=新列表(){“Door”,“$15”,“2”,“3/15/2016”};
List list4=新列表(){“引擎”、“100美元”、“1”、“30/20/2016”};
List list5=新列表(){“总计”,公式1、公式2、公式3};
IList list=new list(){list1,list2,list3,list4,list5};
ValueRange VRange=新的ValueRange();
量程=量程;
VRange.Values=列表;
SpreadsheetsResource.ValuesResource.AppendRequest ar=service.Spreadsheets.Values.Append(VRange,spreadsheetId,range);
ar.ValueInputOption=SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.RAW;
var response2=ar.Execute();

谢谢。

我知道了。您只需像这样将“原始”更改为“用户输入”

ar.ValueInputOption = SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.USERENTERED;