Method: spreadsheets.values.batchUpdate

Đặt giá trị trong một hoặc nhiều dải ô của bảng tính. Phương thức gọi phải chỉ định mã nhận dạng bảng tính, valueInputOption và một hoặc nhiều ValueRanges.

Yêu cầu HTTP

POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values:batchUpdate

URL sử dụng cú pháp Chuyển mã gRPC.

Tham số đường dẫn

Thông số
spreadsheetId

string

Mã của bảng tính cần cập nhật.

Nội dung yêu cầu

Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "valueInputOption": enum (ValueInputOption),
  "data": [
    {
      object (ValueRange)
    }
  ],
  "includeValuesInResponse": boolean,
  "responseValueRenderOption": enum (ValueRenderOption),
  "responseDateTimeRenderOption": enum (DateTimeRenderOption)
}
Trường
valueInputOption

enum (ValueInputOption)

Cách diễn giải dữ liệu đầu vào.

data[]

object (ValueRange)

Giá trị mới cần áp dụng cho bảng tính.

includeValuesInResponse

boolean

Xác định xem phản hồi cập nhật có bao gồm các giá trị của các ô đã cập nhật hay không. Theo mặc định, các phản hồi không bao gồm các giá trị đã cập nhật. Trường updatedData trong mỗi BatchUpdateValuesResponse.responses chứa các giá trị đã cập nhật. Nếu dải ô cần ghi lớn hơn dải ô thực sự được ghi, thì phản hồi sẽ bao gồm tất cả các giá trị trong dải ô được yêu cầu (không bao gồm các hàng và cột trống ở cuối).

responseValueRenderOption

enum (ValueRenderOption)

Xác định cách hiển thị các giá trị trong phản hồi. Tuỳ chọn kết xuất mặc định là FORMATTED_VALUE.

responseDateTimeRenderOption

enum (DateTimeRenderOption)

Xác định cách hiển thị ngày, giờ và thời lượng trong phản hồi. Giá trị này sẽ bị bỏ qua nếu responseValueRenderOptionFORMATTED_VALUE. Tuỳ chọn hiển thị dateTime mặc định là SERIAL_NUMBER.

Nội dung phản hồi

Phản hồi khi cập nhật một dải giá trị trong bảng tính.

Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "spreadsheetId": string,
  "totalUpdatedRows": integer,
  "totalUpdatedColumns": integer,
  "totalUpdatedCells": integer,
  "totalUpdatedSheets": integer,
  "responses": [
    {
      object (UpdateValuesResponse)
    }
  ]
}
Trường
spreadsheetId

string

Bảng tính mà bạn đã áp dụng nội dung cập nhật.

totalUpdatedRows

integer

Tổng số hàng mà ít nhất một ô trong hàng đã được cập nhật.

totalUpdatedColumns

integer

Tổng số cột mà ít nhất một ô trong cột đã được cập nhật.

totalUpdatedCells

integer

Tổng số ô được cập nhật.

totalUpdatedSheets

integer

Tổng số trang tính có ít nhất một ô trong trang tính được cập nhật.

responses[]

object (UpdateValuesResponse)

Một UpdateValuesResponse cho mỗi phạm vi được yêu cầu, theo thứ tự xuất hiện của các yêu cầu.

Phạm vi uỷ quyền

Yêu cầu một trong các phạm vi OAuth sau:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/spreadsheets

Để biết thêm thông tin, hãy xem Hướng dẫn uỷ quyền.