示例#1
0
        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);
        }
示例#2
0
        /// <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();
        }
示例#3
0
        /// <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++;
        }
示例#4
0
        /// <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);
        }