Home | History | Annotate | Download | only in dyn
      1 <html><body>
      2 <style>
      3 
      4 body, h1, h2, h3, div, span, p, pre, a {
      5   margin: 0;
      6   padding: 0;
      7   border: 0;
      8   font-weight: inherit;
      9   font-style: inherit;
     10   font-size: 100%;
     11   font-family: inherit;
     12   vertical-align: baseline;
     13 }
     14 
     15 body {
     16   font-size: 13px;
     17   padding: 1em;
     18 }
     19 
     20 h1 {
     21   font-size: 26px;
     22   margin-bottom: 1em;
     23 }
     24 
     25 h2 {
     26   font-size: 24px;
     27   margin-bottom: 1em;
     28 }
     29 
     30 h3 {
     31   font-size: 20px;
     32   margin-bottom: 1em;
     33   margin-top: 1em;
     34 }
     35 
     36 pre, code {
     37   line-height: 1.5;
     38   font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
     39 }
     40 
     41 pre {
     42   margin-top: 0.5em;
     43 }
     44 
     45 h1, h2, h3, p {
     46   font-family: Arial, sans serif;
     47 }
     48 
     49 h1, h2, h3 {
     50   border-bottom: solid #CCC 1px;
     51 }
     52 
     53 .toc_element {
     54   margin-top: 0.5em;
     55 }
     56 
     57 .firstline {
     58   margin-left: 2 em;
     59 }
     60 
     61 .method  {
     62   margin-top: 1em;
     63   border: solid 1px #CCC;
     64   padding: 1em;
     65   background: #EEE;
     66 }
     67 
     68 .details {
     69   font-weight: bold;
     70   font-size: 14px;
     71 }
     72 
     73 </style>
     74 
     75 <h1><a href="sheets_v4.html">Google Sheets API</a> . <a href="sheets_v4.spreadsheets.html">spreadsheets</a> . <a href="sheets_v4.spreadsheets.values.html">values</a></h1>
     76 <h2>Instance Methods</h2>
     77 <p class="toc_element">
     78   <code><a href="#append">append(spreadsheetId, range, body, valueInputOption=None, x__xgafv=None, responseValueRenderOption=None, insertDataOption=None, includeValuesInResponse=None, responseDateTimeRenderOption=None)</a></code></p>
     79 <p class="firstline">Appends values to a spreadsheet. The input range is used to search for</p>
     80 <p class="toc_element">
     81   <code><a href="#batchClear">batchClear(spreadsheetId, body, x__xgafv=None)</a></code></p>
     82 <p class="firstline">Clears one or more ranges of values from a spreadsheet.</p>
     83 <p class="toc_element">
     84   <code><a href="#batchGet">batchGet(spreadsheetId, majorDimension=None, ranges=None, dateTimeRenderOption=None, valueRenderOption=None, x__xgafv=None)</a></code></p>
     85 <p class="firstline">Returns one or more ranges of values from a spreadsheet.</p>
     86 <p class="toc_element">
     87   <code><a href="#batchUpdate">batchUpdate(spreadsheetId, body, x__xgafv=None)</a></code></p>
     88 <p class="firstline">Sets values in one or more ranges of a spreadsheet.</p>
     89 <p class="toc_element">
     90   <code><a href="#clear">clear(spreadsheetId, range, body, x__xgafv=None)</a></code></p>
     91 <p class="firstline">Clears values from a spreadsheet.</p>
     92 <p class="toc_element">
     93   <code><a href="#get">get(spreadsheetId, range, majorDimension=None, dateTimeRenderOption=None, valueRenderOption=None, x__xgafv=None)</a></code></p>
     94 <p class="firstline">Returns a range of values from a spreadsheet.</p>
     95 <p class="toc_element">
     96   <code><a href="#update">update(spreadsheetId, range, body, valueInputOption=None, x__xgafv=None, responseValueRenderOption=None, includeValuesInResponse=None, responseDateTimeRenderOption=None)</a></code></p>
     97 <p class="firstline">Sets values in a range of a spreadsheet.</p>
     98 <h3>Method Details</h3>
     99 <div class="method">
    100     <code class="details" id="append">append(spreadsheetId, range, body, valueInputOption=None, x__xgafv=None, responseValueRenderOption=None, insertDataOption=None, includeValuesInResponse=None, responseDateTimeRenderOption=None)</code>
    101   <pre>Appends values to a spreadsheet. The input range is used to search for
    102 existing data and find a "table" within that range. Values will be
    103 appended to the next row of the table, starting with the first column of
    104 the table. See the
    105 [guide](/sheets/api/guides/values#appending_values)
    106 and
    107 [sample code](/sheets/api/samples/writing#append_values)
    108 for specific details of how tables are detected and data is appended.
    109 
    110 The caller must specify the spreadsheet ID, range, and
    111 a valueInputOption.  The `valueInputOption` only
    112 controls how the input data will be added to the sheet (column-wise or
    113 row-wise), it does not influence what cell the data starts being written
    114 to.
    115 
    116 Args:
    117   spreadsheetId: string, The ID of the spreadsheet to update. (required)
    118   range: string, The A1 notation of a range to search for a logical table of data.
    119 Values will be appended after the last row of the table. (required)
    120   body: object, The request body. (required)
    121     The object takes the form of:
    122 
    123 { # Data within a range of the spreadsheet.
    124   "range": "A String", # The range the values cover, in A1 notation.
    125       # For output, this range indicates the entire requested range,
    126       # even though the values will exclude trailing rows and columns.
    127       # When appending values, this field represents the range to search for a
    128       # table, after which values will be appended.
    129   "values": [ # The data that was read or to be written.  This is an array of arrays,
    130       # the outer array representing all the data and each inner array
    131       # representing a major dimension. Each item in the inner array
    132       # corresponds with one cell.
    133       # 
    134       # For output, empty trailing rows and columns will not be included.
    135       # 
    136       # For input, supported value types are: bool, string, and double.
    137       # Null values will be skipped.
    138       # To set a cell to an empty value, set the string value to an empty string.
    139     [
    140       "",
    141     ],
    142   ],
    143   "majorDimension": "A String", # The major dimension of the values.
    144       # 
    145       # For output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
    146       # then requesting `range=A1:B2,majorDimension=ROWS` will return
    147       # `[[1,2],[3,4]]`,
    148       # whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return
    149       # `[[1,3],[2,4]]`.
    150       # 
    151       # For input, with `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]`
    152       # will set `A1=1,B1=2,A2=3,B2=4`. With `range=A1:B2,majorDimension=COLUMNS`
    153       # then `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`.
    154       # 
    155       # When writing, if this field is not set, it defaults to ROWS.
    156 }
    157 
    158   valueInputOption: string, How the input data should be interpreted.
    159   x__xgafv: string, V1 error format.
    160     Allowed values
    161       1 - v1 error format
    162       2 - v2 error format
    163   responseValueRenderOption: string, Determines how values in the response should be rendered.
    164 The default render option is ValueRenderOption.FORMATTED_VALUE.
    165   insertDataOption: string, How the input data should be inserted.
    166   includeValuesInResponse: boolean, Determines if the update response should include the values
    167 of the cells that were appended. By default, responses
    168 do not include the updated values.
    169   responseDateTimeRenderOption: string, Determines how dates, times, and durations in the response should be
    170 rendered. This is ignored if response_value_render_option is
    171 FORMATTED_VALUE.
    172 The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER].
    173 
    174 Returns:
    175   An object of the form:
    176 
    177     { # The response when updating a range of values in a spreadsheet.
    178     "spreadsheetId": "A String", # The spreadsheet the updates were applied to.
    179     "tableRange": "A String", # The range (in A1 notation) of the table that values are being appended to
    180         # (before the values were appended).
    181         # Empty if no table was found.
    182     "updates": { # The response when updating a range of values in a spreadsheet. # Information about the updates that were applied.
    183       "updatedRange": "A String", # The range (in A1 notation) that updates were applied to.
    184       "updatedColumns": 42, # The number of columns where at least one cell in the column was updated.
    185       "updatedRows": 42, # The number of rows where at least one cell in the row was updated.
    186       "updatedData": { # Data within a range of the spreadsheet. # The values of the cells after updates were applied.
    187           # This is only included if the request's `includeValuesInResponse` field
    188           # was `true`.
    189         "range": "A String", # The range the values cover, in A1 notation.
    190             # For output, this range indicates the entire requested range,
    191             # even though the values will exclude trailing rows and columns.
    192             # When appending values, this field represents the range to search for a
    193             # table, after which values will be appended.
    194         "values": [ # The data that was read or to be written.  This is an array of arrays,
    195             # the outer array representing all the data and each inner array
    196             # representing a major dimension. Each item in the inner array
    197             # corresponds with one cell.
    198             #
    199             # For output, empty trailing rows and columns will not be included.
    200             #
    201             # For input, supported value types are: bool, string, and double.
    202             # Null values will be skipped.
    203             # To set a cell to an empty value, set the string value to an empty string.
    204           [
    205             "",
    206           ],
    207         ],
    208         "majorDimension": "A String", # The major dimension of the values.
    209             #
    210             # For output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
    211             # then requesting `range=A1:B2,majorDimension=ROWS` will return
    212             # `[[1,2],[3,4]]`,
    213             # whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return
    214             # `[[1,3],[2,4]]`.
    215             #
    216             # For input, with `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]`
    217             # will set `A1=1,B1=2,A2=3,B2=4`. With `range=A1:B2,majorDimension=COLUMNS`
    218             # then `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`.
    219             #
    220             # When writing, if this field is not set, it defaults to ROWS.
    221       },
    222       "spreadsheetId": "A String", # The spreadsheet the updates were applied to.
    223       "updatedCells": 42, # The number of cells updated.
    224     },
    225   }</pre>
    226 </div>
    227 
    228 <div class="method">
    229     <code class="details" id="batchClear">batchClear(spreadsheetId, body, x__xgafv=None)</code>
    230   <pre>Clears one or more ranges of values from a spreadsheet.
    231 The caller must specify the spreadsheet ID and one or more ranges.
    232 Only values are cleared -- all other properties of the cell (such as
    233 formatting, data validation, etc..) are kept.
    234 
    235 Args:
    236   spreadsheetId: string, The ID of the spreadsheet to update. (required)
    237   body: object, The request body. (required)
    238     The object takes the form of:
    239 
    240 { # The request for clearing more than one range of values in a spreadsheet.
    241     "ranges": [ # The ranges to clear, in A1 notation.
    242       "A String",
    243     ],
    244   }
    245 
    246   x__xgafv: string, V1 error format.
    247     Allowed values
    248       1 - v1 error format
    249       2 - v2 error format
    250 
    251 Returns:
    252   An object of the form:
    253 
    254     { # The response when clearing a range of values in a spreadsheet.
    255     "spreadsheetId": "A String", # The spreadsheet the updates were applied to.
    256     "clearedRanges": [ # The ranges that were cleared, in A1 notation.
    257         # (If the requests were for an unbounded range or a ranger larger
    258         #  than the bounds of the sheet, this will be the actual ranges
    259         #  that were cleared, bounded to the sheet's limits.)
    260       "A String",
    261     ],
    262   }</pre>
    263 </div>
    264 
    265 <div class="method">
    266     <code class="details" id="batchGet">batchGet(spreadsheetId, majorDimension=None, ranges=None, dateTimeRenderOption=None, valueRenderOption=None, x__xgafv=None)</code>
    267   <pre>Returns one or more ranges of values from a spreadsheet.
    268 The caller must specify the spreadsheet ID and one or more ranges.
    269 
    270 Args:
    271   spreadsheetId: string, The ID of the spreadsheet to retrieve data from. (required)
    272   majorDimension: string, The major dimension that results should use.
    273 
    274 For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
    275 then requesting `range=A1:B2,majorDimension=ROWS` will return
    276 `[[1,2],[3,4]]`,
    277 whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return
    278 `[[1,3],[2,4]]`.
    279   ranges: string, The A1 notation of the values to retrieve. (repeated)
    280   dateTimeRenderOption: string, How dates, times, and durations should be represented in the output.
    281 This is ignored if value_render_option is
    282 FORMATTED_VALUE.
    283 The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER].
    284   valueRenderOption: string, How values should be represented in the output.
    285 The default render option is ValueRenderOption.FORMATTED_VALUE.
    286   x__xgafv: string, V1 error format.
    287     Allowed values
    288       1 - v1 error format
    289       2 - v2 error format
    290 
    291 Returns:
    292   An object of the form:
    293 
    294     { # The response when retrieving more than one range of values in a spreadsheet.
    295     "spreadsheetId": "A String", # The ID of the spreadsheet the data was retrieved from.
    296     "valueRanges": [ # The requested values. The order of the ValueRanges is the same as the
    297         # order of the requested ranges.
    298       { # Data within a range of the spreadsheet.
    299         "range": "A String", # The range the values cover, in A1 notation.
    300             # For output, this range indicates the entire requested range,
    301             # even though the values will exclude trailing rows and columns.
    302             # When appending values, this field represents the range to search for a
    303             # table, after which values will be appended.
    304         "values": [ # The data that was read or to be written.  This is an array of arrays,
    305             # the outer array representing all the data and each inner array
    306             # representing a major dimension. Each item in the inner array
    307             # corresponds with one cell.
    308             #
    309             # For output, empty trailing rows and columns will not be included.
    310             #
    311             # For input, supported value types are: bool, string, and double.
    312             # Null values will be skipped.
    313             # To set a cell to an empty value, set the string value to an empty string.
    314           [
    315             "",
    316           ],
    317         ],
    318         "majorDimension": "A String", # The major dimension of the values.
    319             #
    320             # For output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
    321             # then requesting `range=A1:B2,majorDimension=ROWS` will return
    322             # `[[1,2],[3,4]]`,
    323             # whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return
    324             # `[[1,3],[2,4]]`.
    325             #
    326             # For input, with `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]`
    327             # will set `A1=1,B1=2,A2=3,B2=4`. With `range=A1:B2,majorDimension=COLUMNS`
    328             # then `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`.
    329             #
    330             # When writing, if this field is not set, it defaults to ROWS.
    331       },
    332     ],
    333   }</pre>
    334 </div>
    335 
    336 <div class="method">
    337     <code class="details" id="batchUpdate">batchUpdate(spreadsheetId, body, x__xgafv=None)</code>
    338   <pre>Sets values in one or more ranges of a spreadsheet.
    339 The caller must specify the spreadsheet ID,
    340 a valueInputOption, and one or more
    341 ValueRanges.
    342 
    343 Args:
    344   spreadsheetId: string, The ID of the spreadsheet to update. (required)
    345   body: object, The request body. (required)
    346     The object takes the form of:
    347 
    348 { # The request for updating more than one range of values in a spreadsheet.
    349     "valueInputOption": "A String", # How the input data should be interpreted.
    350     "data": [ # The new values to apply to the spreadsheet.
    351       { # Data within a range of the spreadsheet.
    352         "range": "A String", # The range the values cover, in A1 notation.
    353             # For output, this range indicates the entire requested range,
    354             # even though the values will exclude trailing rows and columns.
    355             # When appending values, this field represents the range to search for a
    356             # table, after which values will be appended.
    357         "values": [ # The data that was read or to be written.  This is an array of arrays,
    358             # the outer array representing all the data and each inner array
    359             # representing a major dimension. Each item in the inner array
    360             # corresponds with one cell.
    361             #
    362             # For output, empty trailing rows and columns will not be included.
    363             #
    364             # For input, supported value types are: bool, string, and double.
    365             # Null values will be skipped.
    366             # To set a cell to an empty value, set the string value to an empty string.
    367           [
    368             "",
    369           ],
    370         ],
    371         "majorDimension": "A String", # The major dimension of the values.
    372             #
    373             # For output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
    374             # then requesting `range=A1:B2,majorDimension=ROWS` will return
    375             # `[[1,2],[3,4]]`,
    376             # whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return
    377             # `[[1,3],[2,4]]`.
    378             #
    379             # For input, with `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]`
    380             # will set `A1=1,B1=2,A2=3,B2=4`. With `range=A1:B2,majorDimension=COLUMNS`
    381             # then `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`.
    382             #
    383             # When writing, if this field is not set, it defaults to ROWS.
    384       },
    385     ],
    386     "responseDateTimeRenderOption": "A String", # Determines how dates, times, and durations in the response should be
    387         # rendered. This is ignored if response_value_render_option is
    388         # FORMATTED_VALUE.
    389         # The default dateTime render option is
    390         # DateTimeRenderOption.SERIAL_NUMBER.
    391     "responseValueRenderOption": "A String", # Determines how values in the response should be rendered.
    392         # The default render option is ValueRenderOption.FORMATTED_VALUE.
    393     "includeValuesInResponse": True or False, # Determines if the update response should include the values
    394         # of the cells that were updated. By default, responses
    395         # do not include the updated values. The `updatedData` field within
    396         # each of the BatchUpdateValuesResponse.responses will contain
    397         # the updated values. If the range to write was larger than than the range
    398         # actually written, the response will include all values in the requested
    399         # range (excluding trailing empty rows and columns).
    400   }
    401 
    402   x__xgafv: string, V1 error format.
    403     Allowed values
    404       1 - v1 error format
    405       2 - v2 error format
    406 
    407 Returns:
    408   An object of the form:
    409 
    410     { # The response when updating a range of values in a spreadsheet.
    411     "responses": [ # One UpdateValuesResponse per requested range, in the same order as
    412         # the requests appeared.
    413       { # The response when updating a range of values in a spreadsheet.
    414         "updatedRange": "A String", # The range (in A1 notation) that updates were applied to.
    415         "updatedColumns": 42, # The number of columns where at least one cell in the column was updated.
    416         "updatedRows": 42, # The number of rows where at least one cell in the row was updated.
    417         "updatedData": { # Data within a range of the spreadsheet. # The values of the cells after updates were applied.
    418             # This is only included if the request's `includeValuesInResponse` field
    419             # was `true`.
    420           "range": "A String", # The range the values cover, in A1 notation.
    421               # For output, this range indicates the entire requested range,
    422               # even though the values will exclude trailing rows and columns.
    423               # When appending values, this field represents the range to search for a
    424               # table, after which values will be appended.
    425           "values": [ # The data that was read or to be written.  This is an array of arrays,
    426               # the outer array representing all the data and each inner array
    427               # representing a major dimension. Each item in the inner array
    428               # corresponds with one cell.
    429               #
    430               # For output, empty trailing rows and columns will not be included.
    431               #
    432               # For input, supported value types are: bool, string, and double.
    433               # Null values will be skipped.
    434               # To set a cell to an empty value, set the string value to an empty string.
    435             [
    436               "",
    437             ],
    438           ],
    439           "majorDimension": "A String", # The major dimension of the values.
    440               #
    441               # For output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
    442               # then requesting `range=A1:B2,majorDimension=ROWS` will return
    443               # `[[1,2],[3,4]]`,
    444               # whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return
    445               # `[[1,3],[2,4]]`.
    446               #
    447               # For input, with `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]`
    448               # will set `A1=1,B1=2,A2=3,B2=4`. With `range=A1:B2,majorDimension=COLUMNS`
    449               # then `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`.
    450               #
    451               # When writing, if this field is not set, it defaults to ROWS.
    452         },
    453         "spreadsheetId": "A String", # The spreadsheet the updates were applied to.
    454         "updatedCells": 42, # The number of cells updated.
    455       },
    456     ],
    457     "totalUpdatedColumns": 42, # The total number of columns where at least one cell in the column was
    458         # updated.
    459     "totalUpdatedCells": 42, # The total number of cells updated.
    460     "spreadsheetId": "A String", # The spreadsheet the updates were applied to.
    461     "totalUpdatedRows": 42, # The total number of rows where at least one cell in the row was updated.
    462     "totalUpdatedSheets": 42, # The total number of sheets where at least one cell in the sheet was
    463         # updated.
    464   }</pre>
    465 </div>
    466 
    467 <div class="method">
    468     <code class="details" id="clear">clear(spreadsheetId, range, body, x__xgafv=None)</code>
    469   <pre>Clears values from a spreadsheet.
    470 The caller must specify the spreadsheet ID and range.
    471 Only values are cleared -- all other properties of the cell (such as
    472 formatting, data validation, etc..) are kept.
    473 
    474 Args:
    475   spreadsheetId: string, The ID of the spreadsheet to update. (required)
    476   range: string, The A1 notation of the values to clear. (required)
    477   body: object, The request body. (required)
    478     The object takes the form of:
    479 
    480 { # The request for clearing a range of values in a spreadsheet.
    481   }
    482 
    483   x__xgafv: string, V1 error format.
    484     Allowed values
    485       1 - v1 error format
    486       2 - v2 error format
    487 
    488 Returns:
    489   An object of the form:
    490 
    491     { # The response when clearing a range of values in a spreadsheet.
    492     "spreadsheetId": "A String", # The spreadsheet the updates were applied to.
    493     "clearedRange": "A String", # The range (in A1 notation) that was cleared.
    494         # (If the request was for an unbounded range or a ranger larger
    495         #  than the bounds of the sheet, this will be the actual range
    496         #  that was cleared, bounded to the sheet's limits.)
    497   }</pre>
    498 </div>
    499 
    500 <div class="method">
    501     <code class="details" id="get">get(spreadsheetId, range, majorDimension=None, dateTimeRenderOption=None, valueRenderOption=None, x__xgafv=None)</code>
    502   <pre>Returns a range of values from a spreadsheet.
    503 The caller must specify the spreadsheet ID and a range.
    504 
    505 Args:
    506   spreadsheetId: string, The ID of the spreadsheet to retrieve data from. (required)
    507   range: string, The A1 notation of the values to retrieve. (required)
    508   majorDimension: string, The major dimension that results should use.
    509 
    510 For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
    511 then requesting `range=A1:B2,majorDimension=ROWS` will return
    512 `[[1,2],[3,4]]`,
    513 whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return
    514 `[[1,3],[2,4]]`.
    515   dateTimeRenderOption: string, How dates, times, and durations should be represented in the output.
    516 This is ignored if value_render_option is
    517 FORMATTED_VALUE.
    518 The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER].
    519   valueRenderOption: string, How values should be represented in the output.
    520 The default render option is ValueRenderOption.FORMATTED_VALUE.
    521   x__xgafv: string, V1 error format.
    522     Allowed values
    523       1 - v1 error format
    524       2 - v2 error format
    525 
    526 Returns:
    527   An object of the form:
    528 
    529     { # Data within a range of the spreadsheet.
    530     "range": "A String", # The range the values cover, in A1 notation.
    531         # For output, this range indicates the entire requested range,
    532         # even though the values will exclude trailing rows and columns.
    533         # When appending values, this field represents the range to search for a
    534         # table, after which values will be appended.
    535     "values": [ # The data that was read or to be written.  This is an array of arrays,
    536         # the outer array representing all the data and each inner array
    537         # representing a major dimension. Each item in the inner array
    538         # corresponds with one cell.
    539         #
    540         # For output, empty trailing rows and columns will not be included.
    541         #
    542         # For input, supported value types are: bool, string, and double.
    543         # Null values will be skipped.
    544         # To set a cell to an empty value, set the string value to an empty string.
    545       [
    546         "",
    547       ],
    548     ],
    549     "majorDimension": "A String", # The major dimension of the values.
    550         #
    551         # For output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
    552         # then requesting `range=A1:B2,majorDimension=ROWS` will return
    553         # `[[1,2],[3,4]]`,
    554         # whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return
    555         # `[[1,3],[2,4]]`.
    556         #
    557         # For input, with `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]`
    558         # will set `A1=1,B1=2,A2=3,B2=4`. With `range=A1:B2,majorDimension=COLUMNS`
    559         # then `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`.
    560         #
    561         # When writing, if this field is not set, it defaults to ROWS.
    562   }</pre>
    563 </div>
    564 
    565 <div class="method">
    566     <code class="details" id="update">update(spreadsheetId, range, body, valueInputOption=None, x__xgafv=None, responseValueRenderOption=None, includeValuesInResponse=None, responseDateTimeRenderOption=None)</code>
    567   <pre>Sets values in a range of a spreadsheet.
    568 The caller must specify the spreadsheet ID, range, and
    569 a valueInputOption.
    570 
    571 Args:
    572   spreadsheetId: string, The ID of the spreadsheet to update. (required)
    573   range: string, The A1 notation of the values to update. (required)
    574   body: object, The request body. (required)
    575     The object takes the form of:
    576 
    577 { # Data within a range of the spreadsheet.
    578   "range": "A String", # The range the values cover, in A1 notation.
    579       # For output, this range indicates the entire requested range,
    580       # even though the values will exclude trailing rows and columns.
    581       # When appending values, this field represents the range to search for a
    582       # table, after which values will be appended.
    583   "values": [ # The data that was read or to be written.  This is an array of arrays,
    584       # the outer array representing all the data and each inner array
    585       # representing a major dimension. Each item in the inner array
    586       # corresponds with one cell.
    587       # 
    588       # For output, empty trailing rows and columns will not be included.
    589       # 
    590       # For input, supported value types are: bool, string, and double.
    591       # Null values will be skipped.
    592       # To set a cell to an empty value, set the string value to an empty string.
    593     [
    594       "",
    595     ],
    596   ],
    597   "majorDimension": "A String", # The major dimension of the values.
    598       # 
    599       # For output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
    600       # then requesting `range=A1:B2,majorDimension=ROWS` will return
    601       # `[[1,2],[3,4]]`,
    602       # whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return
    603       # `[[1,3],[2,4]]`.
    604       # 
    605       # For input, with `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]`
    606       # will set `A1=1,B1=2,A2=3,B2=4`. With `range=A1:B2,majorDimension=COLUMNS`
    607       # then `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`.
    608       # 
    609       # When writing, if this field is not set, it defaults to ROWS.
    610 }
    611 
    612   valueInputOption: string, How the input data should be interpreted.
    613   x__xgafv: string, V1 error format.
    614     Allowed values
    615       1 - v1 error format
    616       2 - v2 error format
    617   responseValueRenderOption: string, Determines how values in the response should be rendered.
    618 The default render option is ValueRenderOption.FORMATTED_VALUE.
    619   includeValuesInResponse: boolean, Determines if the update response should include the values
    620 of the cells that were updated. By default, responses
    621 do not include the updated values.
    622 If the range to write was larger than than the range actually written,
    623 the response will include all values in the requested range (excluding
    624 trailing empty rows and columns).
    625   responseDateTimeRenderOption: string, Determines how dates, times, and durations in the response should be
    626 rendered. This is ignored if response_value_render_option is
    627 FORMATTED_VALUE.
    628 The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER].
    629 
    630 Returns:
    631   An object of the form:
    632 
    633     { # The response when updating a range of values in a spreadsheet.
    634     "updatedRange": "A String", # The range (in A1 notation) that updates were applied to.
    635     "updatedColumns": 42, # The number of columns where at least one cell in the column was updated.
    636     "updatedRows": 42, # The number of rows where at least one cell in the row was updated.
    637     "updatedData": { # Data within a range of the spreadsheet. # The values of the cells after updates were applied.
    638         # This is only included if the request's `includeValuesInResponse` field
    639         # was `true`.
    640       "range": "A String", # The range the values cover, in A1 notation.
    641           # For output, this range indicates the entire requested range,
    642           # even though the values will exclude trailing rows and columns.
    643           # When appending values, this field represents the range to search for a
    644           # table, after which values will be appended.
    645       "values": [ # The data that was read or to be written.  This is an array of arrays,
    646           # the outer array representing all the data and each inner array
    647           # representing a major dimension. Each item in the inner array
    648           # corresponds with one cell.
    649           #
    650           # For output, empty trailing rows and columns will not be included.
    651           #
    652           # For input, supported value types are: bool, string, and double.
    653           # Null values will be skipped.
    654           # To set a cell to an empty value, set the string value to an empty string.
    655         [
    656           "",
    657         ],
    658       ],
    659       "majorDimension": "A String", # The major dimension of the values.
    660           #
    661           # For output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
    662           # then requesting `range=A1:B2,majorDimension=ROWS` will return
    663           # `[[1,2],[3,4]]`,
    664           # whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return
    665           # `[[1,3],[2,4]]`.
    666           #
    667           # For input, with `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]`
    668           # will set `A1=1,B1=2,A2=3,B2=4`. With `range=A1:B2,majorDimension=COLUMNS`
    669           # then `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`.
    670           #
    671           # When writing, if this field is not set, it defaults to ROWS.
    672     },
    673     "spreadsheetId": "A String", # The spreadsheet the updates were applied to.
    674     "updatedCells": 42, # The number of cells updated.
    675   }</pre>
    676 </div>
    677 
    678 </body></html>