Beispiel #1
0
        /// <summary>Write a serialized object of type T to the spreadsheet.</summary>
        /// <param name="obj">Object to serialize.</param>
        /// <param name="spreadsheet">Spreadsheet ID.</param>
        /// <param name="sheet">Specify the name of the sheet, if the spreadsheet contains multiple sheets of a type.</param>
        /// <typeparam name="T">Type of serialized object.</typeparam>
        public Task <bool> WriteAsync <T>(T obj, string spreadsheet, string sheet = "")
        {
            var meta   = typeof(T).GetIOAttribute();
            var ranges = new WriteContext(meta, meta.AppendNamePart(sheet), obj, serializer).ValueRanges;

            return(service.WriteRangesAsync(spreadsheet, ranges));
        }