public static SpreadsheetsResource.ValuesResource.UpdateRequest Update2(this ValuesResource it, ValueRange body, string spreadsheetId, string range) { var request = it.Update(body, spreadsheetId, range); request.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.RAW; return(request); }
/// <summary> /// Заполнение строки наименования столбцов /// </summary> /// <param name="valuesResource">Значение ресурса электронной таблицы</param> /// <param name="sheet"> Значение листа для заполнения</param> public void FillBaseRows(ValuesResource valuesResource, string sheet) { _count = InitialRowIndex; var valueRange = new ValueRange { Values = new List <IList <object> > { _baseData } }; var baseRangeAndSheet = sheet + "!" + WriteBaseRange; var update = valuesResource.Update(valueRange, _spreadSheetsId, baseRangeAndSheet); update.ValueInputOption = ValueInputOptionEnum.RAW; var response = update.Execute(); }
/// <summary> /// Заполнение строк новыми данными /// </summary> /// <param name="valuesResource">Значение ресурса электронной таблицы</param> /// <param name="data">Список объектов для заполнения в таблицу</param> /// <param name="sheet">Значение листа для заполнения</param> public void FillRows(ValuesResource valuesResource, List <object> data, string sheet) { var value = new ValueRange { Values = new List <IList <object> > { data } }; var coordinate = sheet + "!A" + _count + ":D" + _count; var update = valuesResource.Update(value, _spreadSheetsId, coordinate); update.ValueInputOption = ValueInputOptionEnum.RAW; var response = update.Execute(); _count++; }
/// <summary> /// <param name="preRowNum">前置空row數</param> /// <returns></returns> public static SpreadsheetsResource.ValuesResource.UpdateRequest Update2 <T>(this ValuesResource it, IList <T> entities, string spreadsheetId, string range, int columnRowIdx = 1) { ValueRange valueRange = new ValueRange(); valueRange.Values = sheetsEntityHelper.ToValues <T>(entities); //sheetsEntityHelper.ColumnRowIdx = columnRowIdx; //for (int i = 0; i < sheetsEntityHelper.ColumnRowIdx; i++) //{ // valueRange.Values.Insert(0, new List<object>()); //} var request = it.Update(valueRange, spreadsheetId, range); request.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.RAW; return(request); }