Yêu cầu
Một bản cập nhật duy nhất để áp dụng cho tài liệu.
| Biểu diễn dưới dạng JSON |
|---|
{ // Union field |
| Trường | |
|---|---|
Trường nhóm request. Yêu cầu cụ thể cần áp dụng. Bạn phải điền đúng một trường.
request
chỉ có thể là một trong những trạng thái sau:
|
|
replaceAllText
|
Thay thế tất cả các trường hợp xuất hiện của văn bản đã chỉ định. |
insertText
|
Chèn văn bản vào vị trí đã chỉ định. |
updateTextStyle
|
Cập nhật kiểu văn bản tại dải ô được chỉ định. |
createParagraphBullets
|
Tạo dấu đầu dòng cho đoạn văn. |
deleteParagraphBullets
|
Xoá dấu đầu dòng khỏi đoạn văn. |
createNamedRange
|
Tạo một dải ô được đặt tên. |
deleteNamedRange
|
Xoá một dải ô được đặt tên. |
updateParagraphStyle
|
Cập nhật kiểu đoạn văn tại dải ô được chỉ định. |
deleteContentRange
|
Xoá nội dung khỏi tài liệu. |
insertInlineImage
|
Chèn một hình ảnh nội tuyến tại vị trí được chỉ định. |
insertTable
|
Chèn một bảng tại vị trí được chỉ định. |
insertTableRow
|
Chèn một hàng trống vào bảng. |
insertTableColumn
|
Chèn một cột trống vào bảng. |
deleteTableRow
|
Xoá một hàng khỏi bảng. |
deleteTableColumn
|
Xoá một cột khỏi bảng. |
insertPageBreak
|
Chèn dấu ngắt trang tại vị trí được chỉ định. |
deletePositionedObject
|
Xoá một đối tượng được định vị khỏi tài liệu. |
updateTableColumnProperties
|
Cập nhật các thuộc tính của cột trong bảng. |
updateTableCellStyle
|
Cập nhật kiểu của các ô trong bảng. |
updateTableRowStyle
|
Cập nhật kiểu hàng trong bảng. |
replaceImage
|
Thay thế một hình ảnh trong tài liệu. |
updateDocumentStyle
|
Cập nhật kiểu của tài liệu. |
mergeTableCells
|
Hợp nhất các ô trong bảng. |
unmergeTableCells
|
Huỷ hợp nhất các ô trong bảng. |
createHeader
|
Tạo tiêu đề. |
createFooter
|
Tạo chân trang. |
createFootnote
|
Tạo chú thích cuối trang. |
replaceNamedRangeContent
|
Thay thế nội dung trong một dải ô được đặt tên. |
updateSectionStyle
|
Cập nhật kiểu phần của dải ô được chỉ định. |
insertSectionBreak
|
Chèn dấu ngắt phần tại vị trí được chỉ định. |
deleteHeader
|
Xoá một tiêu đề khỏi tài liệu. |
deleteFooter
|
Xoá chân trang khỏi tài liệu. |
pinTableHeaderRows
|
Cập nhật số lượng hàng tiêu đề được ghim trong bảng. |
insertPerson
|
Chèn một lượt đề cập đến người dùng. |
ReplaceAllTextRequest
Thay thế tất cả các trường hợp văn bản khớp với một tiêu chí bằng replace text.
| Biểu diễn dưới dạng JSON |
|---|
{ "replaceText": string, "tabsCriteria": { object ( |
| Trường | |
|---|---|
replaceText
|
Văn bản sẽ thay thế văn bản trùng khớp. |
tabsCriteria
|
Không bắt buộc. Các tiêu chí dùng để chỉ định thẻ mà nội dung thay thế sẽ xuất hiện. Nếu bạn bỏ qua tham số này, thì thao tác thay thế sẽ áp dụng cho tất cả các thẻ. Trong tài liệu chỉ có một thẻ:
Trong một tài liệu có nhiều thẻ:
|
Trường nhóm criteria. Tiêu chí dùng để so khớp văn bản cần thay thế.
criteria
chỉ có thể là một trong những trạng thái sau:
|
|
containsText
|
Tìm văn bản trong tài liệu khớp với chuỗi con này. |
SubstringMatchCriteria
Một tiêu chí khớp với một chuỗi văn bản cụ thể trong tài liệu.
| Biểu diễn dưới dạng JSON |
|---|
{ "text": string, "matchCase": boolean, "searchByRegex": boolean } |
| Trường | |
|---|---|
text
|
Văn bản cần tìm trong tài liệu. |
matchCase
|
Cho biết liệu cụm từ tìm kiếm có phân biệt chữ hoa chữ thường hay không:
|
searchByRegex
|
Không bắt buộc. True nếu giá trị tìm kiếm được coi là một biểu thức chính quy. Mọi dấu gạch chéo ngược trong mẫu đều phải được thoát.
|
TabsCriteria
Một tiêu chí chỉ định yêu cầu sẽ thực thi trong những thẻ nào.
| Biểu diễn dưới dạng JSON |
|---|
{ "tabIds": [ string ] } |
| Trường | |
|---|---|
tabIds[]
|
Danh sách mã nhận dạng thẻ mà yêu cầu thực thi. |
InsertTextRequest
Chèn văn bản vào vị trí đã chỉ định.
| Biểu diễn dưới dạng JSON |
|---|
{ "text": string, // Union field |
| Trường | |
|---|---|
text
|
Văn bản sẽ được chèn.
Việc chèn ký tự dòng mới sẽ ngầm tạo một Kiểu văn bản cho văn bản được chèn sẽ được xác định tự động, thường là giữ nguyên kiểu của văn bản lân cận. Trong hầu hết các trường hợp, kiểu văn bản cho văn bản được chèn sẽ khớp với văn bản ngay trước chỉ mục chèn. Một số ký tự điều khiển (U+0000 – U+0008, U+000C – U+001F) và ký tự trong Vùng sử dụng riêng của Mặt phẳng đa ngôn ngữ cơ bản của Unicode (U+E000 – U+F8FF) sẽ bị xoá khỏi văn bản được chèn. |
Trường nhóm insertion_location. Vị trí mà văn bản sẽ được chèn vào.
insertion_location
chỉ có thể là một trong những trạng thái sau:
|
|
location
|
Chèn văn bản tại một chỉ mục cụ thể trong tài liệu.
Bạn phải chèn văn bản vào bên trong ranh giới của một |
endOfSegmentLocation
|
Chèn văn bản vào cuối tiêu đề, chân trang, chú thích hoặc nội dung tài liệu. |
Thông tin vị trí
Một vị trí cụ thể trong tài liệu.
| Biểu diễn dưới dạng JSON |
|---|
{ "segmentId": string, "index": integer, "tabId": string } |
| Trường | |
|---|---|
segmentId
|
Mã nhận dạng của tiêu đề, chân trang hoặc chú thích mà vị trí nằm trong đó. Mã phân đoạn trống biểu thị nội dung của tài liệu. |
index
|
Chỉ mục dựa trên 0, tính bằng đơn vị mã UTF-16.
Chỉ mục này tương ứng với điểm bắt đầu của đoạn được chỉ định bằng |
tabId
|
Thẻ chứa vị trí đó. Nếu bạn bỏ qua, yêu cầu sẽ được áp dụng cho thẻ đầu tiên. Trong tài liệu chỉ có một thẻ:
Trong một tài liệu có nhiều thẻ:
|
EndOfSegmentLocation
Vị trí ở cuối nội dung, tiêu đề, chân trang hoặc chú thích cuối trang. Vị trí này nằm ngay trước dấu xuống dòng cuối cùng trong đoạn tài liệu.
| Biểu diễn dưới dạng JSON |
|---|
{ "segmentId": string, "tabId": string } |
| Trường | |
|---|---|
segmentId
|
Mã nhận dạng của tiêu đề, chân trang hoặc chú thích mà vị trí nằm trong đó. Mã phân đoạn trống biểu thị nội dung của tài liệu. |
tabId
|
Thẻ chứa vị trí đó. Nếu bạn bỏ qua, yêu cầu sẽ được áp dụng cho thẻ đầu tiên. Trong tài liệu chỉ có một thẻ:
Trong một tài liệu có nhiều thẻ:
|
UpdateTextStyleRequest
Cập nhật kiểu chữ của văn bản.
| Biểu diễn dưới dạng JSON |
|---|
{ "textStyle": { object ( |
| Trường | |
|---|---|
textStyle
|
Các kiểu cần đặt trên văn bản. Nếu giá trị của một kiểu cụ thể khớp với giá trị của kiểu gốc, thì kiểu đó sẽ được đặt thành kế thừa.
Một số thay đổi về kiểu văn bản có thể gây ra những thay đổi khác để phản ánh hành vi của trình chỉnh sửa Tài liệu. Hãy xem tài liệu về |
fields
|
Các trường cần được cập nhật.
Bạn phải chỉ định ít nhất một trường.
Ví dụ: để cập nhật kiểu văn bản thành in đậm, hãy đặt Để đặt lại một thuộc tính về giá trị mặc định, hãy thêm tên trường của thuộc tính đó vào mặt nạ trường nhưng để trống trường đó. |
Trường nhóm insertion_location. Loại dải ô được dùng để cập nhật kiểu văn bản.
insertion_location
chỉ có thể là một trong những trạng thái sau:
|
|
range
|
Phạm vi văn bản cần tạo kiểu. Phạm vi này có thể được mở rộng để bao gồm các dòng mới liền kề. Nếu dải ô chứa toàn bộ một đoạn thuộc danh sách, thì dấu đầu dòng của đoạn đó cũng được cập nhật theo kiểu văn bản phù hợp. Không thể chèn dải ô vào bên trong một UpdateTextStyleRequest tương đối. |
CreateParagraphBulletsRequest
Tạo dấu đầu dòng cho tất cả các đoạn văn trùng lặp với dải ô đã cho.
Cấp độ lồng của mỗi đoạn văn sẽ được xác định bằng cách đếm các ký tự tab ở đầu mỗi đoạn văn. Để tránh có quá nhiều khoảng trống giữa dấu đầu dòng và đoạn văn tương ứng, yêu cầu này sẽ xoá các dấu tab đầu dòng. Điều này có thể làm thay đổi chỉ mục của các phần trong văn bản.
Nếu đoạn văn ngay trước các đoạn văn đang được cập nhật nằm trong một danh sách có giá trị đặt sẵn phù hợp, thì các đoạn văn đang được cập nhật sẽ được thêm vào danh sách trước đó.
| Biểu diễn dưới dạng JSON |
|---|
{ "range": { object ( |
| Trường | |
|---|---|
range
|
Dải ô cần áp dụng giá trị đặt sẵn dấu đầu dòng. |
bulletPreset
|
Các loại biểu tượng dấu đầu dòng sẽ được dùng. |
BulletGlyphPreset
Các mẫu biểu tượng dấu đầu dòng đặt sẵn cho danh sách.
Các mẫu này sử dụng những loại dấu đầu dòng sau:
-
ARROW: Mũi tên, tương ứng với điểm mã Unicode U+2794 -
ARROW3D: Mũi tên có hiệu ứng đổ bóng 3D, tương ứng với điểm mã Unicode U+27a2 -
CHECKBOX: Một hình vuông rỗng, tương ứng với điểm mã Unicode U+274f -
CIRCLE: Một vòng tròn rỗng, tương ứng với điểm mã Unicode U+25cb -
DIAMOND: Một hình kim cương đặc, tương ứng với điểm mã Unicode U+25c6 -
DIAMONDX: Một viên kim cương có dấu "x", tương ứng với điểm mã Unicode U+2756 -
HOLLOWDIAMOND: Hình thoi rỗng, tương ứng với điểm mã Unicode U+25c7 -
DISC: Một vòng tròn liền, tương ứng với điểm mã Unicode U+25cf -
SQUARE: Một hình vuông đặc, tương ứng với điểm mã Unicode U+25a0 -
STAR: Một ngôi sao, tương ứng với điểm mã Unicode U+2605 -
ALPHA: Một chữ cái viết thường, chẳng hạn như "a", "b" hoặc "c". -
UPPERALPHA: Một chữ cái viết hoa, chẳng hạn như "A", "B" hoặc "C". -
DECIMAL: Một số, chẳng hạn như "1", "2" hoặc "3". -
ZERODECIMAL: Một số có các chữ số đơn được thêm tiền tố là số 0, chẳng hạn như "01", "02" hoặc "03". Các số có nhiều chữ số không có số 0 ở đầu. -
ROMAN: Chữ số La Mã viết thường, chẳng hạn như "i", "ii" hoặc "iii". -
UPPERROMAN: Một chữ số La Mã viết hoa, chẳng hạn như "I", "II" hoặc "III". -
LEFTTRIANGLE: Hình tam giác chỉ sang trái, tương ứng với điểm mã Unicode U+25c4
| Enum | |
|---|---|
BULLET_GLYPH_PRESET_UNSPECIFIED
|
Bạn chưa chỉ định mẫu định sẵn cho biểu tượng dấu đầu dòng. |
BULLET_DISC_CIRCLE_SQUARE
|
Danh sách có dấu đầu dòng với các ký tự dấu đầu dòng DISC, CIRCLE và SQUARE cho 3 cấp độ lồng ghép danh sách đầu tiên.
|
BULLET_DIAMONDX_ARROW3D_SQUARE
|
Danh sách có dấu đầu dòng với các ký tự dấu đầu dòng DIAMONDX, ARROW3D và SQUARE cho 3 cấp độ lồng ghép danh sách đầu tiên.
|
BULLET_CHECKBOX
|
Danh sách có dấu đầu dòng với các biểu tượng dấu đầu dòng CHECKBOX cho tất cả các cấp độ lồng danh sách.
|
BULLET_ARROW_DIAMOND_DISC
|
Danh sách có dấu đầu dòng với các ký tự dấu đầu dòng ARROW, DIAMOND và DISC cho 3 cấp độ lồng ghép danh sách đầu tiên.
|
BULLET_STAR_CIRCLE_SQUARE
|
Danh sách có dấu đầu dòng với các ký tự dấu đầu dòng STAR, CIRCLE và SQUARE cho 3 cấp độ lồng ghép danh sách đầu tiên.
|
BULLET_ARROW3D_CIRCLE_SQUARE
|
Danh sách có dấu đầu dòng với các ký tự dấu đầu dòng ARROW3D, CIRCLE và SQUARE cho 3 cấp độ lồng ghép danh sách đầu tiên.
|
BULLET_LEFTTRIANGLE_DIAMOND_DISC
|
Danh sách có dấu đầu dòng với các ký tự dấu đầu dòng LEFTTRIANGLE, DIAMOND và DISC cho 3 cấp độ lồng ghép danh sách đầu tiên.
|
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE
|
Danh sách có dấu đầu dòng với các ký tự dấu đầu dòng DIAMONDX, HOLLOWDIAMOND và SQUARE cho 3 cấp độ lồng ghép danh sách đầu tiên.
|
BULLET_DIAMOND_CIRCLE_SQUARE
|
Danh sách có dấu đầu dòng với các ký tự dấu đầu dòng DIAMOND, CIRCLE và SQUARE cho 3 cấp độ lồng ghép danh sách đầu tiên.
|
NUMBERED_DECIMAL_ALPHA_ROMAN
|
Một danh sách được đánh số có các ký tự số DECIMAL, ALPHA và ROMAN cho 3 cấp độ lồng ghép danh sách đầu tiên, theo sau là dấu chấm.
|
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS
|
Một danh sách được đánh số có các ký tự số DECIMAL, ALPHA và ROMAN cho 3 cấp độ lồng ghép danh sách đầu tiên, theo sau là dấu ngoặc đơn.
|
NUMBERED_DECIMAL_NESTED
|
Danh sách có đánh số với các ký tự số DECIMAL được phân tách bằng dấu chấm, trong đó mỗi cấp độ lồng ghép sử dụng ký tự của cấp độ lồng ghép trước đó làm tiền tố. Ví dụ: "1.", '1.1.', '2.', '2.2.'.
|
NUMBERED_UPPERALPHA_ALPHA_ROMAN
|
Một danh sách được đánh số có các ký tự số UPPERALPHA, ALPHA và ROMAN cho 3 cấp độ lồng ghép danh sách đầu tiên, theo sau là dấu chấm.
|
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL
|
Một danh sách được đánh số có các ký tự số UPPERROMAN, UPPERALPHA và DECIMAL cho 3 cấp độ lồng ghép danh sách đầu tiên, theo sau là dấu chấm.
|
NUMBERED_ZERODECIMAL_ALPHA_ROMAN
|
Một danh sách được đánh số có các ký tự số ZERODECIMAL, ALPHA và ROMAN cho 3 cấp độ lồng ghép danh sách đầu tiên, theo sau là dấu chấm.
|
DeleteParagraphBulletsRequest
Xoá dấu đầu dòng khỏi tất cả các đoạn văn trùng lặp với dải ô đã cho.
Cấp độ lồng ghép của mỗi đoạn văn sẽ được giữ nguyên bằng cách thêm thụt lề vào đầu đoạn văn tương ứng.
| Biểu diễn dưới dạng JSON |
|---|
{
"range": {
object ( |
| Trường | |
|---|---|
range
|
Dải ô cần xoá dấu đầu dòng. |
CreateNamedRangeRequest
Tạo một NamedRange tham chiếu đến dải ô đã cho.
| Biểu diễn dưới dạng JSON |
|---|
{
"name": string,
"range": {
object ( |
| Trường | |
|---|---|
name
|
Tên của NamedRange. Tên không cần phải là duy nhất. Tên phải có ít nhất 1 ký tự và không quá 256 ký tự, được đo bằng đơn vị mã UTF-16. |
range
|
Dải ô cần áp dụng tên. |
DeleteNamedRangeRequest
Xoá một NamedRange.
| Biểu diễn dưới dạng JSON |
|---|
{ "tabsCriteria": { object ( |
| Trường | |
|---|---|
tabsCriteria
|
Không bắt buộc. Các tiêu chí dùng để chỉ định(các) thẻ mà bạn muốn xoá dải ô. Khi bị bỏ qua, thao tác xoá dải ô sẽ được áp dụng cho tất cả các thẻ. Trong tài liệu chỉ có một thẻ:
Trong một tài liệu có nhiều thẻ:
|
Trường nhóm named_range_reference. Giá trị xác định phạm vi hoặc các phạm vi cần xoá. Bạn phải đặt đúng một.
named_range_reference
chỉ có thể là một trong những trạng thái sau:
|
|
namedRangeId
|
Mã của dải ô được đặt tên cần xoá. |
name
|
Tên của(các) dải ô cần xoá. Tất cả dải ô có tên được chỉ định sẽ bị xoá. |
UpdateParagraphStyleRequest
Cập nhật kiểu của tất cả các đoạn văn trùng lặp với phạm vi đã cho.
| Biểu diễn dưới dạng JSON |
|---|
{ "paragraphStyle": { object ( |
| Trường | |
|---|---|
paragraphStyle
|
Các kiểu cần đặt cho đoạn văn.
Một số thay đổi về kiểu đoạn văn có thể gây ra những thay đổi khác để phản ánh hành vi của trình chỉnh sửa Tài liệu. Hãy xem tài liệu về |
fields
|
Các trường cần được cập nhật.
Bạn phải chỉ định ít nhất một trường.
Ví dụ: để cập nhật thuộc tính căn chỉnh của kiểu đoạn văn, hãy đặt Để đặt lại một thuộc tính về giá trị mặc định, hãy thêm tên trường của thuộc tính đó vào mặt nạ trường nhưng để trống trường đó. |
Trường nhóm insertion_location. Loại phạm vi được dùng khi kiểu đoạn văn sẽ được cập nhật.
insertion_location
chỉ có thể là một trong những trạng thái sau:
|
|
range
|
Phạm vi trùng lặp với các đoạn văn bản cần tạo kiểu. |
DeleteContentRangeRequest
Xoá nội dung khỏi tài liệu.
| Biểu diễn dưới dạng JSON |
|---|
{
"range": {
object ( |
| Trường | |
|---|---|
range
|
Phạm vi nội dung cần xoá. Việc xoá văn bản vượt quá ranh giới đoạn có thể dẫn đến những thay đổi về kiểu đoạn, danh sách, đối tượng được định vị và dấu trang khi hai đoạn được hợp nhất. Việc cố gắng xoá một số dải ô có thể dẫn đến cấu trúc tài liệu không hợp lệ. Trong trường hợp này, lỗi 400 yêu cầu không hợp lệ sẽ được trả về. Sau đây là một số ví dụ về yêu cầu xoá không hợp lệ:
|
InsertInlineImageRequest
Chèn một InlineObject chứa hình ảnh tại vị trí đã cho.
| Biểu diễn dưới dạng JSON |
|---|
{ "uri": string, "objectSize": { object ( |
| Trường | |
|---|---|
uri
|
URI của hình ảnh. Hình ảnh được tìm nạp một lần tại thời điểm chèn và một bản sao được lưu trữ để hiển thị bên trong tài liệu. Hình ảnh phải có kích thước dưới 50 MB, không được vượt quá 25 megapixel và phải ở một trong các định dạng PNG, JPEG hoặc GIF.
URI được cung cấp phải có thể truy cập công khai và có độ dài tối đa là 2 kB. Chính URI được lưu cùng với hình ảnh và hiển thị thông qua trường |
objectSize
|
Kích thước mà hình ảnh sẽ xuất hiện trong tài liệu. Thuộc tính này không bắt buộc và kích thước cuối cùng của hình ảnh trong tài liệu được xác định theo các quy tắc sau: * Nếu bạn không chỉ định chiều rộng và chiều cao, thì kích thước mặc định của hình ảnh sẽ được tính dựa trên độ phân giải của hình ảnh. * Nếu bạn chỉ định một phương diện thì phương diện còn lại sẽ được tính toán để duy trì tỷ lệ khung hình của hình ảnh. * Nếu bạn chỉ định cả chiều rộng và chiều cao, thì hình ảnh sẽ được điều chỉnh tỷ lệ cho phù hợp với kích thước đã cung cấp trong khi vẫn duy trì tỷ lệ khung hình. |
Trường nhóm insertion_location. Vị trí mà hình ảnh sẽ được chèn vào.
insertion_location
chỉ có thể là một trong những trạng thái sau:
|
|
location
|
Chèn hình ảnh tại một chỉ mục cụ thể trong tài liệu.
Bạn phải chèn hình ảnh vào bên trong ranh giới của một Bạn không thể chèn hình ảnh cùng dòng vào bên trong một chú thích hoặc phương trình. |
endOfSegmentLocation
|
Chèn văn bản vào cuối phần đầu trang, chân trang hoặc nội dung tài liệu. Bạn không thể chèn hình ảnh cùng dòng vào bên trong một chú thích. |
InsertTableRequest
Chèn một bảng tại vị trí được chỉ định.
Một ký tự dòng mới sẽ được chèn trước bảng được chèn.
| Biểu diễn dưới dạng JSON |
|---|
{ "rows": integer, "columns": integer, // Union field |
| Trường | |
|---|---|
rows
|
Số hàng trong bảng. |
columns
|
Số cột trong bảng. |
Trường nhóm insertion_location. Vị trí mà bảng sẽ được chèn vào.
insertion_location
chỉ có thể là một trong những trạng thái sau:
|
|
location
|
Chèn bảng tại một chỉ mục mô hình cụ thể. Ký tự dòng mới sẽ được chèn trước bảng được chèn, do đó, chỉ mục bắt đầu của bảng sẽ ở chỉ mục vị trí được chỉ định + 1.
Bạn phải chèn bảng vào bên trong ranh giới của một Không thể chèn bảng vào bên trong một chú thích hoặc phương trình. |
endOfSegmentLocation
|
Chèn bảng vào cuối tiêu đề, chân trang hoặc nội dung tài liệu đã cho. Một ký tự dòng mới sẽ được chèn trước bảng được chèn. Bạn không thể chèn bảng vào bên trong một chú thích. |
InsertTableRowRequest
Chèn một hàng trống vào bảng.
| Biểu diễn dưới dạng JSON |
|---|
{
"tableCellLocation": {
object ( |
| Trường | |
|---|---|
tableCellLocation
|
Vị trí ô tham chiếu trong bảng mà các hàng sẽ được chèn vào. Một hàng mới sẽ được chèn lên trên (hoặc xuống dưới) hàng có ô tham chiếu. Nếu ô tham chiếu là một ô đã hợp nhất, thì một hàng mới sẽ được chèn lên trên (hoặc xuống dưới) ô đã hợp nhất. |
insertBelow
|
Có chèn hàng mới bên dưới vị trí ô tham chiếu hay không.
|
TableCellLocation
Vị trí của một ô trong bảng.
| Biểu diễn dưới dạng JSON |
|---|
{
"tableStartLocation": {
object ( |
| Trường | |
|---|---|
tableStartLocation
|
Vị trí bắt đầu của bảng trong tài liệu. |
rowIndex
|
Chỉ mục hàng bắt đầu từ 0. Ví dụ: hàng thứ hai trong bảng có chỉ mục hàng là 1. |
columnIndex
|
Chỉ mục cột bắt đầu từ 0. Ví dụ: cột thứ hai trong bảng có chỉ mục cột là 1. |
InsertTableColumnRequest
Chèn một cột trống vào bảng.
| Biểu diễn dưới dạng JSON |
|---|
{
"tableCellLocation": {
object ( |
| Trường | |
|---|---|
tableCellLocation
|
Vị trí ô tham chiếu trong bảng mà các cột sẽ được chèn vào. Một cột mới sẽ được chèn vào bên trái (hoặc bên phải) của cột có ô tham chiếu. Nếu ô tham chiếu là một ô đã hợp nhất, thì một cột mới sẽ được chèn vào bên trái (hoặc bên phải) của ô đã hợp nhất. |
insertRight
|
Có chèn cột mới vào bên phải vị trí ô tham chiếu hay không.
|
DeleteTableRowRequest
Xoá một hàng khỏi bảng.
| Biểu diễn dưới dạng JSON |
|---|
{
"tableCellLocation": {
object ( |
| Trường | |
|---|---|
tableCellLocation
|
Vị trí ô tham chiếu trong bảng mà hàng sẽ bị xoá. Hàng mà ô này trải dài sẽ bị xoá. Nếu đây là một ô đã hợp nhất trải dài trên nhiều hàng, thì tất cả các hàng mà ô đó trải dài sẽ bị xoá. Nếu không còn hàng nào trong bảng sau khi xoá, thì toàn bộ bảng sẽ bị xoá. |
DeleteTableColumnRequest
Xoá một cột khỏi bảng.
| Biểu diễn dưới dạng JSON |
|---|
{
"tableCellLocation": {
object ( |
| Trường | |
|---|---|
tableCellLocation
|
Vị trí ô tham chiếu trong bảng mà cột sẽ bị xoá. Cột mà ô này trải dài sẽ bị xoá. Nếu đây là một ô đã hợp nhất trải dài trên nhiều cột, thì tất cả các cột mà ô đó trải dài sẽ bị xoá. Nếu không còn cột nào trong bảng sau khi xoá, thì toàn bộ bảng sẽ bị xoá. |
InsertPageBreakRequest
Chèn dấu ngắt trang, sau đó là dấu xuống dòng tại vị trí được chỉ định.
| Biểu diễn dưới dạng JSON |
|---|
{ // Union field |
| Trường | |
|---|---|
Trường nhóm insertion_location. Vị trí mà phần ngắt trang sẽ được chèn vào.
insertion_location
chỉ có thể là một trong những trạng thái sau:
|
|
location
|
Chèn dấu ngắt trang tại một chỉ mục cụ thể trong tài liệu.
Bạn phải chèn dấu ngắt trang vào bên trong ranh giới của một
Bạn không thể chèn dấu ngắt trang vào bên trong bảng, phương trình, chú thích cuối trang, tiêu đề hoặc chân trang. Vì dấu ngắt trang chỉ có thể được chèn vào bên trong nội dung, nên trường |
endOfSegmentLocation
|
Chèn dấu ngắt trang vào cuối nội dung tài liệu.
Bạn không thể chèn dấu ngắt trang bên trong một chú thích, đầu trang hoặc chân trang. Vì dấu ngắt trang chỉ có thể được chèn vào bên trong nội dung, nên trường |
DeletePositionedObjectRequest
Xoá một PositionedObject khỏi tài liệu.
| Biểu diễn dưới dạng JSON |
|---|
{ "objectId": string, "tabId": string } |
| Trường | |
|---|---|
objectId
|
Mã của đối tượng được định vị cần xoá. |
tabId
|
Thẻ chứa đối tượng được đặt vị trí cần xoá. Nếu bạn bỏ qua, yêu cầu sẽ được áp dụng cho thẻ đầu tiên. Trong tài liệu chỉ có một thẻ:
Trong một tài liệu có nhiều thẻ:
|
UpdateTableColumnPropertiesRequest
Cập nhật TableColumnProperties của các cột trong bảng.
| Biểu diễn dưới dạng JSON |
|---|
{ "tableStartLocation": { object ( |
| Trường | |
|---|---|
tableStartLocation
|
Vị trí bắt đầu của bảng trong tài liệu. |
columnIndices[]
|
Danh sách chỉ mục cột dựa trên số 0 mà thuộc tính cần được cập nhật. Nếu bạn không chỉ định chỉ mục nào, tất cả các cột sẽ được cập nhật. |
tableColumnProperties
|
Các thuộc tính cột của bảng cần cập nhật.
Nếu giá trị của |
fields
|
Các trường cần được cập nhật.
Bạn phải chỉ định ít nhất một trường.
Ví dụ: để cập nhật chiều rộng cột, hãy đặt |
UpdateTableCellStyleRequest
Cập nhật kiểu của một dải ô trong bảng.
| Biểu diễn dưới dạng JSON |
|---|
{ "tableCellStyle": { object ( |
| Trường | |
|---|---|
tableCellStyle
|
Kiểu cần đặt cho các ô trong bảng. Khi bạn cập nhật đường viền, nếu một ô dùng chung đường viền với một ô liền kề, thì thuộc tính đường viền tương ứng của ô liền kề đó cũng sẽ được cập nhật. Những đường viền được hợp nhất và không nhìn thấy sẽ không được cập nhật. Vì việc cập nhật đường viền được chia sẻ bởi các ô liền kề trong cùng một yêu cầu có thể gây ra các bản cập nhật đường viền xung đột, nên các bản cập nhật đường viền được áp dụng theo thứ tự sau:
|
fields
|
Các trường cần được cập nhật.
Bạn phải chỉ định ít nhất một trường.
Ví dụ: để cập nhật màu nền của ô trong bảng, hãy đặt Để đặt lại một thuộc tính về giá trị mặc định, hãy thêm tên trường của thuộc tính đó vào mặt nạ trường nhưng để trống trường đó. |
Trường nhóm cells. Các ô sẽ được cập nhật.
cells
chỉ có thể là một trong những trạng thái sau:
|
|
tableRange
|
Dải ô của bảng đại diện cho một phần của bảng mà các nội dung cập nhật được áp dụng. |
tableStartLocation
|
Vị trí bắt đầu của bảng trong tài liệu. Khi được chỉ định, nội dung cập nhật sẽ được áp dụng cho tất cả các ô trong bảng. |
TableRange
Dải ô bảng biểu thị một tham chiếu đến một tập hợp con của bảng.
Bạn cần lưu ý rằng các ô do một dải ô trong bảng chỉ định không nhất thiết phải tạo thành một hình chữ nhật. Ví dụ: giả sử chúng ta có một bảng 3 x 3, trong đó tất cả các ô của hàng cuối cùng được hợp nhất với nhau. Bảng sẽ có dạng như sau:
[ ][ ][ ]
[ ][ ][ ]
[ ]
Một dải ô trong bảng có vị trí ô trong bảng = (tableStartLocation, hàng = 0, cột = 0), khoảng hàng = 3 và khoảng cột = 2 chỉ định các ô sau:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
| Biểu diễn dưới dạng JSON |
|---|
{
"tableCellLocation": {
object ( |
| Trường | |
|---|---|
tableCellLocation
|
Vị trí ô nơi bắt đầu phạm vi bảng. |
rowSpan
|
Khoảng hàng của dải ô trong bảng. |
columnSpan
|
Khoảng cột của dải ô trong bảng. |
UpdateTableRowStyleRequest
Cập nhật TableRowStyle của các hàng trong bảng.
| Biểu diễn dưới dạng JSON |
|---|
{ "tableStartLocation": { object ( |
| Trường | |
|---|---|
tableStartLocation
|
Vị trí bắt đầu của bảng trong tài liệu. |
rowIndices[]
|
Danh sách các chỉ mục hàng bắt đầu từ 0 mà kiểu cần được cập nhật. Nếu bạn không chỉ định chỉ mục nào, thì tất cả các hàng sẽ được cập nhật. |
tableRowStyle
|
Kiểu cần đặt trên các hàng. |
fields
|
Các trường cần được cập nhật.
Bạn phải chỉ định ít nhất một trường.
Ví dụ: để cập nhật chiều cao tối thiểu của hàng, hãy đặt |
ReplaceImageRequest
Thay thế hình ảnh hiện có bằng hình ảnh mới.
Khi bạn thay thế một hình ảnh, một số image effects sẽ bị xoá khỏi hình ảnh hiện có để phản ánh hành vi của trình chỉnh sửa Tài liệu.
| Biểu diễn dưới dạng JSON |
|---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum ( |
| Trường | |
|---|---|
imageObjectId
|
Mã nhận dạng của hình ảnh hiện có sẽ được thay thế. Bạn có thể truy xuất mã nhận dạng từ phản hồi của một yêu cầu get. |
uri
|
URI của hình ảnh mới. Hình ảnh được tìm nạp một lần tại thời điểm chèn và một bản sao được lưu trữ để hiển thị bên trong tài liệu. Hình ảnh phải có kích thước nhỏ hơn 50 MB, không được vượt quá 25 megapixel và phải ở định dạng PNG, JPEG hoặc GIF.
URI bạn cung cấp không được dài quá 2 KB. URI được lưu cùng với hình ảnh và hiển thị thông qua trường |
imageReplaceMethod
|
Phương thức thay thế. |
tabId
|
Thẻ chứa hình ảnh cần thay thế. Nếu bạn bỏ qua, yêu cầu sẽ được áp dụng cho thẻ đầu tiên. Trong tài liệu chỉ có một thẻ:
Trong một tài liệu có nhiều thẻ:
|
ImageReplaceMethod
Phương thức thay thế hình ảnh.
| Enum | |
|---|---|
IMAGE_REPLACE_METHOD_UNSPECIFIED
|
Phương thức thay thế hình ảnh chưa được chỉ định. Bạn không được sử dụng giá trị này. |
CENTER_CROP
|
Điều chỉnh tỷ lệ và căn giữa hình ảnh để lấp đầy ranh giới của hình ảnh gốc. Hình ảnh có thể bị cắt để lấp đầy ranh giới của hình ảnh gốc. Kích thước hiển thị của hình ảnh sẽ giống với hình ảnh gốc. |
UpdateDocumentStyleRequest
Cập nhật DocumentStyle.
| Biểu diễn dưới dạng JSON |
|---|
{
"documentStyle": {
object ( |
| Trường | |
|---|---|
documentStyle
|
Các kiểu cần đặt trên tài liệu.
Một số thay đổi về kiểu tài liệu có thể gây ra những thay đổi khác để phản ánh hành vi của trình chỉnh sửa Tài liệu. Hãy xem tài liệu về |
fields
|
Các trường cần được cập nhật.
Bạn phải chỉ định ít nhất một trường.
Ví dụ: để cập nhật nền, hãy đặt |
tabId
|
Thẻ chứa kiểu cần cập nhật. Nếu bị bỏ qua, yêu cầu sẽ áp dụng cho thẻ đầu tiên. Trong tài liệu chỉ có một thẻ:
Trong một tài liệu có nhiều thẻ:
|
MergeTableCellsRequest
Hợp nhất các ô trong một Table.
| Biểu diễn dưới dạng JSON |
|---|
{
"tableRange": {
object ( |
| Trường | |
|---|---|
tableRange
|
Dải ô của bảng chỉ định những ô cần hợp nhất trong bảng. Mọi văn bản trong các ô được hợp nhất sẽ được nối và lưu trữ trong ô "đầu" của dải ô. Đây là ô trên cùng bên trái của dải ô khi hướng nội dung là từ trái sang phải, và là ô trên cùng bên phải của dải ô trong trường hợp khác. Nếu dải ô không phải là hình chữ nhật (điều này có thể xảy ra trong một số trường hợp khi dải ô bao gồm các ô đã được hợp nhất hoặc khi bảng không phải là hình chữ nhật), thì lỗi 400 bad request sẽ được trả về. |
UnmergeTableCellsRequest
Huỷ hợp nhất các ô trong một Table.
| Biểu diễn dưới dạng JSON |
|---|
{
"tableRange": {
object ( |
| Trường | |
|---|---|
tableRange
|
Dải ô của bảng chỉ định những ô cần tách trong bảng. Tất cả các ô đã hợp nhất trong dải ô này sẽ được tách ra và những ô đã tách ra sẽ không bị ảnh hưởng. Nếu dải ô không có ô nào được hợp nhất, thì yêu cầu sẽ không làm gì cả. Nếu có văn bản trong bất kỳ ô nào đã hợp nhất, văn bản đó sẽ vẫn nằm trong ô "đầu" của khối ô chưa hợp nhất thu được. Ô "đầu" là ô trên cùng bên trái khi hướng nội dung là từ trái sang phải và là ô trên cùng bên phải trong trường hợp khác. |
CreateHeaderRequest
Tạo một Header. Tiêu đề mới được áp dụng cho SectionStyle tại vị trí của SectionBreak (nếu được chỉ định), nếu không, tiêu đề này sẽ được áp dụng cho DocumentStyle.
Nếu tiêu đề thuộc loại được chỉ định đã tồn tại, thì lỗi 400 yêu cầu không hợp lệ sẽ được trả về.
| Biểu diễn dưới dạng JSON |
|---|
{ "type": enum ( |
| Trường | |
|---|---|
type
|
Loại tiêu đề cần tạo. |
sectionBreakLocation
|
Vị trí của |
CreateFootnoteRequest
Tạo một phân khúc Footnote và chèn một FootnoteReference mới vào phân khúc đó tại vị trí đã cho.
Đoạn Footnote mới sẽ chứa một khoảng trắng, theo sau là ký tự dòng mới.
| Biểu diễn dưới dạng JSON |
|---|
{ // Union field |
| Trường | |
|---|---|
Trường nhóm footnote_reference_location. Vị trí để chèn phần tham chiếu đến chú thích cuối trang.
footnote_reference_location
chỉ có thể là một trong những trạng thái sau:
|
|
location
|
Chèn phần tham chiếu đến chú thích cuối trang tại một chỉ mục cụ thể trong tài liệu.
Bạn phải chèn phần tham chiếu đến chú thích cuối trang vào bên trong ranh giới của một
Bạn không thể chèn phần tham chiếu đến chú thích cuối trang vào phương trình, đầu trang, chân trang hoặc chú thích cuối trang. Vì bạn chỉ có thể chèn chú thích vào phần nội dung, nên trường |
endOfSegmentLocation
|
Chèn chú thích cuối trang vào cuối nội dung tài liệu.
Bạn không thể chèn phần tham chiếu đến chú thích cuối trang vào bên trong đầu trang, chân trang hoặc chú thích cuối trang. Vì bạn chỉ có thể chèn chú thích vào phần nội dung, nên trường |
ReplaceNamedRangeContentRequest
Thay thế nội dung của NamedRange hoặc NamedRanges đã chỉ định bằng nội dung thay thế đã cho.
Xin lưu ý rằng một NamedRange riêng lẻ có thể bao gồm nhiều ranges không liên tục. Trong trường hợp này, chỉ nội dung trong dải ô đầu tiên sẽ được thay thế. Các dải ô khác và nội dung trong đó sẽ bị xoá.
Trong trường hợp việc thay thế hoặc xoá bất kỳ dải ô nào sẽ dẫn đến cấu trúc tài liệu không hợp lệ, thì lỗi 400 yêu cầu không hợp lệ sẽ được trả về.
| Biểu diễn dưới dạng JSON |
|---|
{ "tabsCriteria": { object ( |
| Trường | |
|---|---|
tabsCriteria
|
Không bắt buộc. Các tiêu chí dùng để chỉ định thẻ mà nội dung thay thế sẽ xuất hiện. Nếu bạn bỏ qua tham số này, thì thao tác thay thế sẽ áp dụng cho tất cả các thẻ. Trong tài liệu chỉ có một thẻ:
Trong một tài liệu có nhiều thẻ:
|
Trường nhóm replacement_content. Nội dung sẽ thay thế nội dung hiện có của dải ô được đặt tên.
replacement_content
chỉ có thể là một trong những trạng thái sau:
|
|
text
|
Thay thế nội dung của(các) dải ô có tên đã chỉ định bằng văn bản đã cho. |
Trường nhóm named_range_reference. Tham chiếu đến(các) dải ô được đặt tên có nội dung sẽ được thay thế.
named_range_reference
chỉ có thể là một trong những trạng thái sau:
|
|
namedRangeId
|
Mã nhận dạng của dải ô được đặt tên có nội dung sẽ được thay thế. Nếu không có dải ô được đặt tên nào có mã nhận dạng đã cho, thì lỗi 400 yêu cầu không hợp lệ sẽ được trả về. |
namedRangeName
|
Tên của
Nếu có nhiều |
UpdateSectionStyleRequest
Cập nhật SectionStyle.
| Biểu diễn dưới dạng JSON |
|---|
{ "range": { object ( |
| Trường | |
|---|---|
range
|
Dải ô chồng lên các phần cần tạo kiểu.
Vì bạn chỉ có thể chèn dấu ngắt phần vào bên trong nội dung, nên trường |
sectionStyle
|
Các kiểu cần đặt trên phần.
Một số thay đổi về kiểu phần có thể gây ra những thay đổi khác để phản ánh hành vi của trình chỉnh sửa Tài liệu. Hãy xem tài liệu về |
fields
|
Các trường cần được cập nhật.
Bạn phải chỉ định ít nhất một trường.
Ví dụ: để cập nhật lề trái, hãy đặt |
InsertSectionBreakRequest
Chèn dấu ngắt đoạn tại vị trí đã cho.
Ký tự dòng mới sẽ được chèn trước dấu ngắt phần.
| Biểu diễn dưới dạng JSON |
|---|
{ "sectionType": enum ( |
| Trường | |
|---|---|
sectionType
|
Loại phần cần chèn. |
Trường nhóm insertion_location. Vị trí chèn điểm ngắt.
insertion_location
chỉ có thể là một trong những trạng thái sau:
|
|
location
|
Chèn một dòng mới và một dấu ngắt phần tại một chỉ mục cụ thể trong tài liệu.
Bạn phải chèn dấu ngắt đoạn trong phạm vi của một
Bạn không thể chèn dấu ngắt đoạn bên trong bảng, phương trình, chú thích, tiêu đề trang hoặc chân trang. Vì bạn chỉ có thể chèn dấu ngắt đoạn bên trong nội dung, nên trường |
endOfSegmentLocation
|
Chèn một dòng mới và một dấu ngắt phần ở cuối nội dung tài liệu.
Bạn không thể chèn dấu ngắt đoạn bên trong chú thích, tiêu đề hoặc chân trang. Vì bạn chỉ có thể chèn dấu ngắt phần vào bên trong nội dung, nên trường |
DeleteHeaderRequest
Xoá một Header khỏi tài liệu.
| Biểu diễn dưới dạng JSON |
|---|
{ "headerId": string, "tabId": string } |
| Trường | |
|---|---|
headerId
|
Mã của tiêu đề cần xoá. Nếu tiêu đề này được xác định trên |
tabId
|
Thẻ chứa tiêu đề cần xoá. Nếu bạn bỏ qua, yêu cầu sẽ được áp dụng cho thẻ đầu tiên. Trong tài liệu chỉ có một thẻ:
Trong một tài liệu có nhiều thẻ:
|
PinTableHeaderRowsRequest
Cập nhật số lượng hàng tiêu đề được ghim trong bảng.
| Biểu diễn dưới dạng JSON |
|---|
{
"tableStartLocation": {
object ( |
| Trường | |
|---|---|
tableStartLocation
|
Vị trí bắt đầu của bảng trong tài liệu. |
pinnedHeaderRowsCount
|
Số lượng hàng trong bảng cần ghim, trong đó 0 có nghĩa là tất cả các hàng đều không được ghim. |
InsertPersonRequest
Chèn một lượt đề cập đến người dùng.
| Biểu diễn dưới dạng JSON |
|---|
{ "personProperties": { object ( |
| Trường | |
|---|---|
personProperties
|
Các thuộc tính của phần đề cập đến người cần chèn. |
Trường nhóm insertion_location. Vị trí mà tên người dùng được đề cập sẽ xuất hiện.
insertion_location
chỉ có thể là một trong những trạng thái sau:
|
|
location
|
Chèn thông tin đề cập đến người dùng tại một chỉ mục cụ thể trong tài liệu.
Bạn phải chèn thông tin đề cập đến người trong phạm vi của một Bạn không thể chèn tên người dùng được đề cập vào trong phương trình. |
endOfSegmentLocation
|
Chèn thông tin đề cập đến người vào cuối tiêu đề, chân trang, chú thích hoặc nội dung tài liệu. |