2016-12-29 2 views
0

を使用して、Googleスプレッドシートで数式を作成するときにアポストロフィが追加されるが、式はそのようにアポストロフィを前に付けます:私はC#を経由でのGoogleスプレッドシートで数式を作成するときのC#

'=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(); 

ありがとうございます。

答えて

1

私はそれを得ました。このように「RAW」を「USERENTERED」に変更するだけです。

ar.ValueInputOption = SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.USERENTERED; 
関連する問題