ส่งคำขอ
การอัปเดตครั้งเดียวที่จะใช้กับเอกสาร
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์ Union
request คำขอที่เฉพาะเจาะจงในการสมัคร ต้องระบุฟิลด์เดียวเท่านั้น
request
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
replaceAllText
|
แทนที่ข้อความที่ระบุทั้งหมด |
insertText
|
แทรกข้อความในตำแหน่งที่ระบุ |
updateTextStyle
|
อัปเดตรูปแบบข้อความในช่วงที่ระบุ |
createParagraphBullets
|
สร้างหัวข้อย่อยสำหรับย่อหน้า |
deleteParagraphBullets
|
ลบสัญลักษณ์แสดงหัวข้อย่อยออกจากย่อหน้า |
createNamedRange
|
สร้างช่วงที่ตั้งชื่อ |
deleteNamedRange
|
ลบช่วงที่ตั้งชื่อแล้ว |
updateParagraphStyle
|
อัปเดตรูปแบบย่อหน้าที่ช่วงที่ระบุ |
deleteContentRange
|
ลบเนื้อหาออกจากเอกสาร |
insertInlineImage
|
แทรกรูปภาพในบรรทัดที่ตำแหน่งที่ระบุ |
insertTable
|
แทรกตารางในตำแหน่งที่ระบุ |
insertTableRow
|
แทรกแถวเปล่าลงในตาราง |
insertTableColumn
|
แทรกคอลัมน์ว่างลงในตาราง |
deleteTableRow
|
ลบแถวออกจากตาราง |
deleteTableColumn
|
ลบคอลัมน์ออกจากตาราง |
insertPageBreak
|
แทรกตัวแบ่งหน้าในตำแหน่งที่ระบุ |
deletePositionedObject
|
ลบออบเจ็กต์ที่วางตำแหน่งออกจากเอกสาร |
updateTableColumnProperties
|
อัปเดตพร็อพเพอร์ตี้ของคอลัมน์ในตาราง |
updateTableCellStyle
|
อัปเดตรูปแบบของเซลล์ตาราง |
updateTableRowStyle
|
อัปเดตรูปแบบแถวในตาราง |
replaceImage
|
แทนที่รูปภาพในเอกสาร |
updateDocumentStyle
|
อัปเดตรูปแบบของเอกสาร |
mergeTableCells
|
ผสานเซลล์ในตาราง |
unmergeTableCells
|
ยกเลิกการผสานเซลล์ในตาราง |
createHeader
|
สร้างส่วนหัว |
createFooter
|
สร้างส่วนท้าย |
createFootnote
|
สร้างเชิงอรรถ |
replaceNamedRangeContent
|
แทนที่เนื้อหาในชื่อช่วง |
updateSectionStyle
|
อัปเดตรูปแบบส่วนของช่วงที่ระบุ |
insertSectionBreak
|
แทรกตัวแบ่งส่วนที่ตำแหน่งที่ระบุ |
deleteHeader
|
ลบส่วนหัวออกจากเอกสาร |
deleteFooter
|
ลบส่วนท้ายออกจากเอกสาร |
pinTableHeaderRows
|
อัปเดตจำนวนแถวส่วนหัวที่ปักหมุดในตาราง |
insertPerson
|
แท็กบุคคล |
ReplaceAllTextRequest
แทนที่อินสแตนซ์ทั้งหมดของข้อความที่ตรงกับเกณฑ์ด้วย
replace text
การแสดง JSON |
---|
{ "replaceText": string, "tabsCriteria": { object ( |
ช่อง | |
---|---|
replaceText
|
ข้อความที่จะแทนที่ข้อความที่ตรงกัน |
tabsCriteria
|
ไม่บังคับ เกณฑ์ที่ใช้ระบุแท็บที่จะมีการแทนที่ หากไม่ระบุ การแทนที่จะมีผลกับทุกแท็บ ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้
ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้
|
ฟิลด์ Union
criteria เกณฑ์ที่ใช้ในการจับคู่ข้อความที่จะแทนที่
criteria
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
containsText
|
ค้นหาข้อความในเอกสารที่ตรงกับสตริงย่อยนี้ |
SubstringMatchCriteria
เกณฑ์ที่ตรงกับสตริงข้อความที่เฉพาะเจาะจงในเอกสาร
การแสดง JSON |
---|
{ "text": string, "matchCase": boolean, "searchByRegex": boolean } |
ช่อง | |
---|---|
text
|
ข้อความที่จะค้นหาในเอกสาร |
matchCase
|
ระบุว่าการค้นหาควรคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือไม่
|
searchByRegex
|
ไม่บังคับ จริง หากควรถือว่าค่าที่ค้นหาเป็นนิพจน์ทั่วไป ควรหลีกเลี่ยงการใช้แบ็กสแลชในรูปแบบ
|
TabsCriteria
เกณฑ์ที่ระบุแท็บที่คำขอจะทำงาน
การแสดง JSON |
---|
{ "tabIds": [ string ] } |
ช่อง | |
---|---|
tabIds[]
|
รายการรหัสแท็บที่คำขอจะดำเนินการ |
InsertTextRequest
แทรกข้อความในตำแหน่งที่ระบุ
การแสดง JSON |
---|
{ "text": string, // Union field |
ช่อง | |
---|---|
text
|
ข้อความที่จะแทรก
การแทรกอักขระขึ้นบรรทัดใหม่จะสร้าง
ระบบจะกำหนดรูปแบบข้อความสำหรับข้อความที่แทรกโดยอัตโนมัติ ซึ่งโดยทั่วไปจะคงรูปแบบของข้อความที่อยู่ใกล้เคียง ในกรณีส่วนใหญ่ รูปแบบข้อความของข้อความที่แทรกจะตรงกับข้อความที่อยู่ก่อนดัชนีการแทรกทันที ระบบจะนำอักขระควบคุมบางตัว (U+0000-U+0008, U+000C-U+001F) และอักขระจากพื้นที่การใช้งานส่วนตัวของระนาบหลายภาษาพื้นฐานของ Unicode (U+E000-U+F8FF) ออกจากข้อความที่แทรก |
ฟิลด์ Union
insertion_location ตำแหน่งที่จะแทรกข้อความ
insertion_location
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
location
|
แทรกข้อความที่ดัชนีที่เฉพาะเจาะจงในเอกสาร
ต้องแทรกข้อความภายในขอบเขตของ |
endOfSegmentLocation
|
แทรกข้อความที่ท้ายส่วนหัว ส่วนท้าย เชิงอรรถ หรือเนื้อหาของเอกสาร |
ตำแหน่ง
ตำแหน่งที่เฉพาะเจาะจงในเอกสาร
การแสดง JSON |
---|
{ "segmentId": string, "index": integer, "tabId": string } |
ช่อง | |
---|---|
segmentId
|
รหัสของส่วนหัว ท้ายกระดาษ หรือเชิงอรรถที่ตำแหน่งอยู่ รหัสกลุ่มที่ว่างเปล่าหมายถึงเนื้อหาของเอกสาร |
index
|
ดัชนีที่อิงตาม 0 ในหน่วยโค้ด UTF-16
ดัชนีสัมพันธ์กับจุดเริ่มต้นของกลุ่มที่ระบุโดย
|
tabId
|
แท็บที่มีตำแหน่งอยู่ หากละเว้น ระบบจะใช้คำขอกับแท็บแรก ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้
ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้
|
EndOfSegmentLocation
ตำแหน่งที่ท้ายเนื้อหา ส่วนหัว ท้ายกระดาษ หรือเชิงอรรถ ตำแหน่งจะอยู่ก่อนหน้าบรรทัดใหม่สุดท้ายในส่วนของเอกสาร
การแสดง JSON |
---|
{ "segmentId": string, "tabId": string } |
ช่อง | |
---|---|
segmentId
|
รหัสของส่วนหัว ท้ายกระดาษ หรือเชิงอรรถที่ตำแหน่งอยู่ รหัสกลุ่มที่ว่างเปล่าหมายถึงเนื้อหาของเอกสาร |
tabId
|
แท็บที่มีตำแหน่งอยู่ หากละเว้น ระบบจะใช้คำขอกับแท็บแรก ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้
ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้
|
UpdateTextStyleRequest
อัปเดตรูปแบบของข้อความ
การแสดง JSON |
---|
{ "textStyle": { object ( |
ช่อง | |
---|---|
textStyle
|
รูปแบบที่จะตั้งค่าในข้อความ หากค่าของสไตล์ใดสไตล์หนึ่งตรงกับค่าของสไตล์ระดับบน ระบบจะตั้งค่าสไตล์นั้นให้รับค่า
การเปลี่ยนแปลงรูปแบบข้อความบางอย่างอาจทำให้เกิดการเปลี่ยนแปลงอื่นๆ เพื่อให้สอดคล้องกับลักษณะการทำงานของโปรแกรมแก้ไขเอกสาร ดูข้อมูลเพิ่มเติมในเอกสารประกอบของ
|
fields
|
ฟิลด์ที่ควรได้รับการอัปเดต
ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท
เช่น หากต้องการอัปเดตรูปแบบข้อความเป็นตัวหนา ให้ตั้งค่า
หากต้องการรีเซ็ตพร็อพเพอร์ตี้เป็นค่าเริ่มต้น ให้ใส่ชื่อฟิลด์ใน Field Mask แต่ปล่อยให้ฟิลด์นั้นไม่ได้ตั้งค่า |
ฟิลด์ Union
insertion_location ประเภทช่วงที่ใช้ซึ่งจะมีการอัปเดตรูปแบบข้อความ
insertion_location
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
range
|
ช่วงของข้อความที่จะจัดรูปแบบ คุณอาจขยายช่วงให้รวมบรรทัดใหม่ที่อยู่ติดกันได้ หากช่วงมีทั้งย่อหน้าที่อยู่ในรายการ ระบบจะอัปเดตสัญลักษณ์แสดงหัวข้อย่อยของย่อหน้าด้วยรูปแบบข้อความที่ตรงกันด้วย ไม่สามารถแทรกช่วงภายใน UpdateTextStyleRequest ที่เกี่ยวข้อง |
CreateParagraphBulletsRequest
สร้างหัวข้อย่อยสำหรับย่อหน้าทั้งหมดที่ทับซ้อนกับช่วงที่ระบุ
ระบบจะกำหนดระดับการซ้อนของแต่ละย่อหน้าโดยการนับแท็บนำหน้าแต่ละย่อหน้า คำขอนี้จะนำแท็บนำออกเพื่อไม่ให้มีช่องว่างมากเกินไประหว่างหัวข้อย่อยกับย่อหน้าที่เกี่ยวข้อง ซึ่งอาจเปลี่ยนดัชนีของข้อความบางส่วน
หากย่อหน้าก่อนหน้าย่อหน้าที่กำลังอัปเดตอยู่ในรายการที่มีค่าที่กำหนดไว้ล่วงหน้าที่ตรงกัน ระบบจะเพิ่มย่อหน้าที่กำลังอัปเดตลงในรายการก่อนหน้า
การแสดง JSON |
---|
{ "range": { object ( |
ช่อง | |
---|---|
range
|
ช่วงที่จะใช้ค่าที่ตั้งไว้ล่วงหน้าของสัญลักษณ์หัวข้อย่อย |
bulletPreset
|
ประเภทของสัญลักษณ์หัวข้อย่อยที่จะใช้ |
BulletGlyphPreset
รูปแบบสัญลักษณ์แสดงหัวข้อย่อยที่กำหนดไว้ล่วงหน้าสำหรับรายการ
รูปแบบเหล่านี้ใช้สัญลักษณ์แสดงหัวข้อย่อยต่อไปนี้
-
ARROW
: ลูกศรที่สอดคล้องกับ Code Point ของ Unicode U+2794 -
ARROW3D
: ลูกศรที่มีการแรเงาแบบ 3 มิติ ซึ่งสอดคล้องกับ Code Point ของ Unicode U+27a2 -
CHECKBOX
: สี่เหลี่ยมจัตุรัสกลวง ซึ่งสอดคล้องกับจุดโค้ด Unicode U+274f -
CIRCLE
: วงกลมกลวง ซึ่งสอดคล้องกับจุดโค้ด Unicode U+25cb -
DIAMOND
: สี่เหลี่ยมข้าวหลามตัดทึบ ซึ่งสอดคล้องกับ Code Point ของ Unicode U+25c6 -
DIAMONDX
: สี่เหลี่ยมข้าวหลามตัดที่มีตัว "x" ซึ่งสอดคล้องกับ Code Point ของ Unicode U+2756 -
HOLLOWDIAMOND
: ข้าวหลามตัดแบบโปร่ง ซึ่งสอดคล้องกับ Code Point ของ Unicode U+25c7 -
DISC
: วงกลมทึบที่สอดคล้องกับ Code Point ของ Unicode U+25cf -
SQUARE
: สี่เหลี่ยมทึบที่สอดคล้องกับจุดโค้ด Unicode U+25a0 -
STAR
: ดาว ซึ่งสอดคล้องกับ Code Point ของ Unicode U+2605 -
ALPHA
: ตัวอักษรพิมพ์เล็ก เช่น "a", "b" หรือ "c" -
UPPERALPHA
: ตัวอักษรพิมพ์ใหญ่ เช่น "A", "B" หรือ "C" -
DECIMAL
: ตัวเลข เช่น "1" "2" หรือ "3" -
ZERODECIMAL
: ตัวเลขที่นำหน้าตัวเลขหลักเดียวด้วย 0 เช่น "01" "02" หรือ "03" ระบบจะไม่เติม 0 หน้าตัวเลขที่มีมากกว่า 1 หลัก -
ROMAN
: ตัวเลขโรมันพิมพ์เล็ก เช่น "i", "ii" หรือ "iii" -
UPPERROMAN
: เลขโรมันตัวพิมพ์ใหญ่ เช่น "I", "II" หรือ "III" -
LEFTTRIANGLE
: สามเหลี่ยมชี้ไปทางซ้าย ซึ่งสอดคล้องกับจุดโค้ด Unicode U+25c4
Enum | |
---|---|
BULLET_GLYPH_PRESET_UNSPECIFIED
|
ไม่ได้ระบุค่าที่กำหนดล่วงหน้าของสัญลักษณ์แสดงหัวข้อย่อย |
BULLET_DISC_CIRCLE_SQUARE
|
รายการหัวข้อย่อยที่มี
DISC ,
CIRCLE
และ
SQUARE
สัญลักษณ์หัวข้อย่อยสำหรับระดับการซ้อนของรายการ 3 ระดับแรก
|
BULLET_DIAMONDX_ARROW3D_SQUARE
|
รายการหัวข้อย่อยที่มี
DIAMONDX ,
ARROW3D
และ
SQUARE
สัญลักษณ์หัวข้อย่อยสำหรับระดับการซ้อนของรายการ 3 ระดับแรก
|
BULLET_CHECKBOX
|
รายการที่มีหัวข้อย่อยพร้อม
CHECKBOX
สัญลักษณ์หัวข้อย่อยสำหรับระดับการซ้อนรายการทั้งหมด
|
BULLET_ARROW_DIAMOND_DISC
|
รายการหัวข้อย่อยที่มี
ARROW ,
DIAMOND
และ
DISC
สัญลักษณ์หัวข้อย่อยสำหรับระดับการซ้อนของรายการ 3 ระดับแรก
|
BULLET_STAR_CIRCLE_SQUARE
|
รายการหัวข้อย่อยที่มี
STAR ,
CIRCLE
และ
SQUARE
สัญลักษณ์หัวข้อย่อยสำหรับระดับการซ้อนของรายการ 3 ระดับแรก
|
BULLET_ARROW3D_CIRCLE_SQUARE
|
รายการหัวข้อย่อยที่มี
ARROW3D ,
CIRCLE
และ
SQUARE
สัญลักษณ์หัวข้อย่อยสำหรับระดับการซ้อนของรายการ 3 ระดับแรก
|
BULLET_LEFTTRIANGLE_DIAMOND_DISC
|
รายการหัวข้อย่อยที่มี
LEFTTRIANGLE ,
DIAMOND
และ
DISC
สัญลักษณ์หัวข้อย่อยสำหรับระดับการซ้อนของรายการ 3 ระดับแรก
|
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE
|
รายการหัวข้อย่อยที่มี
DIAMONDX ,
HOLLOWDIAMOND
และ
SQUARE
สัญลักษณ์หัวข้อย่อยสำหรับระดับการซ้อนของรายการ 3 ระดับแรก
|
BULLET_DIAMOND_CIRCLE_SQUARE
|
รายการหัวข้อย่อยที่มี
DIAMOND ,
CIRCLE
และ
SQUARE
สัญลักษณ์หัวข้อย่อยสำหรับระดับการซ้อนของรายการ 3 ระดับแรก
|
NUMBERED_DECIMAL_ALPHA_ROMAN
|
รายการลำดับเลขที่มี
DECIMAL ,
ALPHA
และ
ROMAN
สัญลักษณ์ตัวเลขสำหรับระดับการซ้อนรายการ 3 ระดับแรก ตามด้วยจุด
|
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS
|
รายการลำดับเลขที่มี
DECIMAL ,
ALPHA
และ
ROMAN
สัญลักษณ์ตัวเลขสำหรับระดับการซ้อนรายการ 3 ระดับแรก ตามด้วยวงเล็บ
|
NUMBERED_DECIMAL_NESTED
|
รายการแบบมีหมายเลขที่มี
DECIMAL
สัญลักษณ์ตัวเลขที่คั่นด้วยจุด โดยแต่ละระดับการซ้อนจะใช้สัญลักษณ์ของระดับการซ้อนก่อนหน้าเป็นคำนำหน้า เช่น "1." '1.1.', '2.', '2.2.'
|
NUMBERED_UPPERALPHA_ALPHA_ROMAN
|
รายการลำดับเลขที่มี
UPPERALPHA ,
ALPHA
และ
ROMAN
สัญลักษณ์ตัวเลขสำหรับระดับการซ้อนรายการ 3 ระดับแรก ตามด้วยจุด
|
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL
|
รายการลำดับเลขที่มี
UPPERROMAN ,
UPPERALPHA
และ
DECIMAL
สัญลักษณ์ตัวเลขสำหรับระดับการซ้อนรายการ 3 ระดับแรก ตามด้วยจุด
|
NUMBERED_ZERODECIMAL_ALPHA_ROMAN
|
รายการลำดับเลขที่มี
ZERODECIMAL ,
ALPHA
และ
ROMAN
สัญลักษณ์ตัวเลขสำหรับระดับการซ้อนรายการ 3 ระดับแรก ตามด้วยจุด
|
DeleteParagraphBulletsRequest
ลบสัญลักษณ์แสดงหัวข้อย่อยออกจากย่อหน้าทั้งหมดที่ทับซ้อนกับช่วงที่ระบุ
ระบบจะรักษาการฝังแต่ละย่อหน้าไว้ด้วยการเพิ่มการเยื้องที่จุดเริ่มต้นของย่อหน้าที่เกี่ยวข้อง
การแสดง JSON |
---|
{
"range": {
object ( |
ช่อง | |
---|---|
range
|
ช่วงที่จะลบสัญลักษณ์แสดงหัวข้อย่อย |
CreateNamedRangeRequest
สร้าง
NamedRange
โดยอ้างอิงช่วงที่ระบุ
การแสดง JSON |
---|
{
"name": string,
"range": {
object ( |
ช่อง | |
---|---|
name
|
ชื่อของ NamedRange ชื่อไม่จำเป็นต้องไม่ซ้ำกัน ชื่อต้องมีความยาวอย่างน้อย 1 อักขระและไม่เกิน 256 อักขระ โดยวัดเป็นหน่วยรหัส UTF-16 |
range
|
ช่วงที่จะใช้ชื่อ |
DeleteNamedRangeRequest
ลบ
NamedRange
การแสดง JSON |
---|
{ "tabsCriteria": { object ( |
ฟิลด์ | |
---|---|
tabsCriteria
|
ไม่บังคับ เกณฑ์ที่ใช้ระบุแท็บที่ควรลบช่วง หากไม่ระบุ ระบบจะใช้การลบช่วงกับทุกแท็บ ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้
ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้
|
ฟิลด์ Union
named_range_reference ค่าที่กำหนดช่วงที่จะลบ ต้องตั้งค่าอย่างใดอย่างหนึ่งเท่านั้น
named_range_reference
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
namedRangeId
|
รหัสของช่วงที่ตั้งชื่อที่จะลบ |
name
|
ชื่อของช่วงที่จะลบ ระบบจะลบช่วงที่มีชื่อทั้งหมดที่มีชื่อที่ระบุ |
UpdateParagraphStyleRequest
อัปเดตรูปแบบของย่อหน้าทั้งหมดที่ทับซ้อนกับช่วงที่ระบุ
การแสดง JSON |
---|
{ "paragraphStyle": { object ( |
ช่อง | |
---|---|
paragraphStyle
|
ลักษณะที่จะตั้งค่าในย่อหน้า
การเปลี่ยนแปลงรูปแบบย่อหน้าบางอย่างอาจทำให้เกิดการเปลี่ยนแปลงอื่นๆ เพื่อให้สอดคล้องกับลักษณะการทำงานของโปรแกรมแก้ไขเอกสาร ดูข้อมูลเพิ่มเติมในเอกสารประกอบของ
|
fields
|
ฟิลด์ที่ควรได้รับการอัปเดต
ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท
เช่น หากต้องการอัปเดตพร็อพเพอร์ตี้การจัดแนวของสไตล์ย่อหน้า ให้ตั้งค่า
หากต้องการรีเซ็ตพร็อพเพอร์ตี้เป็นค่าเริ่มต้น ให้ใส่ชื่อฟิลด์ใน Field Mask แต่ปล่อยให้ฟิลด์นั้นไม่ได้ตั้งค่า |
ฟิลด์ Union
insertion_location ประเภทของช่วงที่ใช้ซึ่งจะมีการอัปเดตรูปแบบย่อหน้า
insertion_location
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
range
|
ช่วงที่ทับซ้อนกับย่อหน้าที่จะจัดรูปแบบ |
DeleteContentRangeRequest
ลบเนื้อหาออกจากเอกสาร
การแสดง JSON |
---|
{
"range": {
object ( |
ช่อง | |
---|---|
range
|
ช่วงของเนื้อหาที่จะลบ การลบข้อความที่ข้ามขอบเขตย่อหน้าอาจส่งผลให้เกิดการเปลี่ยนแปลงสไตล์ย่อหน้า รายการ ออบเจ็กต์ที่จัดตำแหน่ง และที่คั่น เนื่องจากระบบจะผสานย่อหน้าทั้ง 2 เข้าด้วยกัน การพยายามลบบางช่วงอาจส่งผลให้โครงสร้างเอกสารไม่ถูกต้อง ในกรณีนี้ ระบบจะแสดงข้อผิดพลาด 400 Bad Request ตัวอย่างคำขอลบที่ไม่ถูกต้องมีดังนี้
|
InsertInlineImageRequest
แทรก
InlineObject
ที่มีรูปภาพในตำแหน่งที่ระบุ
การแสดง JSON |
---|
{ "uri": string, "objectSize": { object ( |
ช่อง | |
---|---|
uri
|
URI ของรูปภาพ ระบบจะดึงข้อมูลรูปภาพ 1 ครั้งในเวลาที่แทรก และจะจัดเก็บสำเนาไว้เพื่อแสดงภายในเอกสาร รูปภาพต้องมีขนาดไม่เกิน 50 MB มีความละเอียดไม่เกิน 25 เมกะพิกเซล และต้องอยู่ในรูปแบบ PNG, JPEG หรือ GIF
URI ที่ระบุต้องเข้าถึงได้แบบสาธารณะและมีความยาวไม่เกิน 2 kB ระบบจะบันทึก URI ไว้กับรูปภาพและแสดงผ่านฟิลด์
|
objectSize
|
ขนาดที่รูปภาพควรปรากฏในเอกสาร พร็อพเพอร์ตี้นี้เป็นพร็อพเพอร์ตี้ที่ไม่บังคับ และขนาดสุดท้ายของรูปภาพในเอกสารจะกำหนดโดยกฎต่อไปนี้ * หากไม่ได้ระบุทั้งความกว้างและความสูง ระบบจะคำนวณขนาดเริ่มต้นของรูปภาพตามความละเอียด * หากระบุขนาดใดขนาดหนึ่ง ระบบจะคำนวณอีกขนาดหนึ่งเพื่อรักษาสัดส่วนภาพของรูปภาพ * หากระบุทั้งความกว้างและความสูง ระบบจะปรับขนาดรูปภาพให้พอดีกับขนาดที่ระบุโดยคงสัดส่วนภาพเดิมไว้ |
ฟิลด์ Union
insertion_location ตำแหน่งที่จะแทรกรูปภาพ
insertion_location
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
location
|
แทรกรูปภาพที่ดัชนีที่เฉพาะเจาะจงในเอกสาร
ต้องแทรกรูปภาพภายในขอบเขตของ คุณไม่สามารถแทรกรูปภาพในบรรทัดภายในเชิงอรรถหรือสมการ |
endOfSegmentLocation
|
แทรกข้อความที่ท้ายส่วนหัว ส่วนท้าย หรือเนื้อหาของเอกสาร ไม่สามารถแทรกรูปภาพในบรรทัดภายในเชิงอรรถได้ |
InsertTableRequest
แทรกตารางในตำแหน่งที่ระบุ
ระบบจะแทรกอักขระขึ้นบรรทัดใหม่ก่อนตารางที่แทรก
การแสดง JSON |
---|
{ "rows": integer, "columns": integer, // Union field |
ช่อง | |
---|---|
rows
|
จำนวนแถวในตาราง |
columns
|
จำนวนคอลัมน์ในตาราง |
ฟิลด์ Union
insertion_location ตำแหน่งที่จะแทรกตาราง
insertion_location
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
location
|
แทรกตารางที่ดัชนีโมเดลที่เฉพาะเจาะจง ระบบจะแทรกอักขระขึ้นบรรทัดใหม่ก่อนตารางที่แทรก ดังนั้นดัชนีเริ่มต้นของตารางจะอยู่ที่ดัชนีตำแหน่งที่ระบุ + 1
ต้องแทรกตารางภายในขอบเขตของ ไม่สามารถแทรกตารางภายในเชิงอรรถหรือสมการ |
endOfSegmentLocation
|
แทรกตารางที่ท้ายส่วนหัว ส่วนท้าย หรือเนื้อหาของเอกสารที่ระบุ ระบบจะแทรกอักขระขึ้นบรรทัดใหม่ก่อนตารางที่แทรก แทรกตารางภายในเชิงอรรถไม่ได้ |
InsertTableRowRequest
แทรกแถวเปล่าลงในตาราง
การแสดง JSON |
---|
{
"tableCellLocation": {
object ( |
ช่อง | |
---|---|
tableCellLocation
|
ตำแหน่งเซลล์ในตารางอ้างอิงที่จะแทรกแถว ระบบจะแทรกแถวใหม่เหนือ (หรือใต้) แถวที่มีเซลล์อ้างอิง หากเซลล์อ้างอิงเป็นเซลล์ที่ผสาน ระบบจะแทรกแถวใหม่เหนือ (หรือใต้) เซลล์ที่ผสาน |
insertBelow
|
ระบุว่าจะแทรกแถวใหม่ใต้ตำแหน่งเซลล์อ้างอิงหรือไม่
|
TableCellLocation
ตำแหน่งของเซลล์เดียวภายในตาราง
การแสดง JSON |
---|
{
"tableStartLocation": {
object ( |
ช่อง | |
---|---|
tableStartLocation
|
ตำแหน่งที่ตารางเริ่มต้นในเอกสาร |
rowIndex
|
ดัชนีแถวแบบ 0 เช่น แถวที่ 2 ในตารางมีดัชนีแถวเป็น 1 |
columnIndex
|
ดัชนีคอลัมน์แบบ Zero-based เช่น คอลัมน์ที่ 2 ในตารางมีดัชนีคอลัมน์เป็น 1 |
InsertTableColumnRequest
แทรกคอลัมน์ว่างลงในตาราง
การแสดง JSON |
---|
{
"tableCellLocation": {
object ( |
ช่อง | |
---|---|
tableCellLocation
|
ตำแหน่งเซลล์ในตารางอ้างอิงที่จะแทรกคอลัมน์ ระบบจะแทรกคอลัมน์ใหม่ทางด้านซ้าย (หรือขวา) ของคอลัมน์ที่มีเซลล์อ้างอิง หากเซลล์อ้างอิงเป็นเซลล์ที่ผสาน ระบบจะแทรกคอลัมน์ใหม่ทางด้านซ้าย (หรือขวา) ของเซลล์ที่ผสาน |
insertRight
|
เลือกว่าจะแทรกคอลัมน์ใหม่ทางด้านขวาของตำแหน่งเซลล์อ้างอิงหรือไม่
|
DeleteTableRowRequest
ลบแถวออกจากตาราง
การแสดง JSON |
---|
{
"tableCellLocation": {
object ( |
ช่อง | |
---|---|
tableCellLocation
|
ตำแหน่งของเซลล์ในตารางอ้างอิงที่จะลบแถว ระบบจะลบแถวที่เซลล์นี้ครอบคลุม หากเป็นเซลล์ที่ผสานซึ่งครอบคลุมหลายแถว ระบบจะลบแถวทั้งหมดที่เซลล์ครอบคลุม หากไม่มีแถวเหลือในตารางหลังจากการลบนี้ ระบบจะลบทั้งตาราง |
DeleteTableColumnRequest
ลบคอลัมน์ออกจากตาราง
การแสดง JSON |
---|
{
"tableCellLocation": {
object ( |
ช่อง | |
---|---|
tableCellLocation
|
ตำแหน่งของเซลล์ในตารางอ้างอิงที่จะลบคอลัมน์ ระบบจะลบคอลัมน์ที่เซลล์นี้ครอบคลุม หากเป็นเซลล์ที่ผสานซึ่งครอบคลุมหลายคอลัมน์ ระบบจะลบคอลัมน์ทั้งหมดที่เซลล์ครอบคลุม หากไม่มีคอลัมน์เหลืออยู่ในตารางหลังจากการลบนี้ ระบบจะลบทั้งตาราง |
InsertPageBreakRequest
แทรกตัวแบ่งหน้าตามด้วยบรรทัดใหม่ที่ตำแหน่งที่ระบุ
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์ Union
insertion_location ตำแหน่งที่จะแทรกตัวแบ่งหน้า
insertion_location
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
location
|
แทรกตัวแบ่งหน้าที่ดัชนีที่เฉพาะเจาะจงในเอกสาร
ต้องแทรกตัวแบ่งหน้าภายในขอบเขตของ
คุณไม่สามารถแทรกตัวแบ่งหน้าภายในตาราง สมการ เชิงอรรถ ส่วนหัว หรือส่วนท้าย เนื่องจากแทรกตัวแบ่งหน้าได้ภายในเนื้อหาเท่านั้น ฟิลด์
|
endOfSegmentLocation
|
แทรกตัวแบ่งหน้าที่ส่วนท้ายของเนื้อหาเอกสาร
คุณจะแทรกตัวแบ่งหน้าภายในเชิงอรรถ ส่วนหัว หรือท้ายกระดาษไม่ได้ เนื่องจากแทรกตัวแบ่งหน้าได้ภายในเนื้อหาเท่านั้น ฟิลด์
|
DeletePositionedObjectRequest
ลบ
PositionedObject
ออกจากเอกสาร
การแสดง JSON |
---|
{ "objectId": string, "tabId": string } |
ช่อง | |
---|---|
objectId
|
รหัสของออบเจ็กต์ที่วางตำแหน่งที่จะลบ |
tabId
|
แท็บที่มีออบเจ็กต์ที่จัดตำแหน่งไว้ซึ่งต้องการลบ หากละเว้น ระบบจะใช้คำขอกับแท็บแรก ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้
ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้
|
UpdateTableColumnPropertiesRequest
อัปเดต
TableColumnProperties
ของคอลัมน์ในตาราง
การแสดง JSON |
---|
{ "tableStartLocation": { object ( |
ช่อง | |
---|---|
tableStartLocation
|
ตำแหน่งที่ตารางเริ่มต้นในเอกสาร |
columnIndices[]
|
รายการดัชนีคอลัมน์ที่อิงตาม 0 ซึ่งควรมีการอัปเดตพร็อพเพอร์ตี้ หากไม่ได้ระบุดัชนี ระบบจะอัปเดตคอลัมน์ทั้งหมด |
tableColumnProperties
|
พร็อพเพอร์ตี้ของคอลัมน์ในตารางที่จะอัปเดต
หากค่าของ
|
fields
|
ฟิลด์ที่ควรได้รับการอัปเดต
ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท
เช่น หากต้องการอัปเดตความกว้างของคอลัมน์ ให้ตั้งค่า
|
UpdateTableCellStyleRequest
อัปเดตรูปแบบของช่วงเซลล์ตาราง
การแสดง JSON |
---|
{ "tableCellStyle": { object ( |
ช่อง | |
---|---|
tableCellStyle
|
รูปแบบที่จะตั้งค่าในเซลล์ตาราง เมื่ออัปเดตเส้นขอบ หากเซลล์ใช้เส้นขอบร่วมกับเซลล์ที่อยู่ติดกัน ระบบจะอัปเดตพร็อพเพอร์ตี้เส้นขอบที่เกี่ยวข้องของเซลล์ที่อยู่ติดกันด้วย ระบบจะไม่ปรับปรุงเส้นขอบที่ผสานและมองไม่เห็น เนื่องจากการอัปเดตเส้นขอบที่ใช้ร่วมกันโดยเซลล์ที่อยู่ติดกันในคำขอเดียวกันอาจทำให้เกิดการอัปเดตเส้นขอบที่ขัดแย้งกัน ระบบจึงใช้การอัปเดตเส้นขอบตามลำดับต่อไปนี้
|
fields
|
ฟิลด์ที่ควรได้รับการอัปเดต
ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท
เช่น หากต้องการอัปเดตสีพื้นหลังของตาราง ให้ตั้งค่า
หากต้องการรีเซ็ตพร็อพเพอร์ตี้เป็นค่าเริ่มต้น ให้ใส่ชื่อฟิลด์ใน Field Mask แต่ปล่อยให้ฟิลด์นั้นไม่ได้ตั้งค่า |
ฟิลด์ Union
cells เซลล์ที่จะอัปเดต
cells
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
tableRange
|
ช่วงตารางที่แสดงถึงชุดย่อยของตารางที่จะใช้การอัปเดต |
tableStartLocation
|
ตำแหน่งที่ตารางเริ่มต้นในเอกสาร เมื่อระบุ ระบบจะใช้การอัปเดตกับเซลล์ทั้งหมดในตาราง |
TableRange
ช่วงตารางแสดงการอ้างอิงไปยังชุดย่อยของตาราง
โปรดทราบว่าเซลล์ที่ระบุโดยช่วงตารางไม่จำเป็นต้องเป็นรูปสี่เหลี่ยมผืนผ้า เช่น สมมติว่าเรามีตารางขนาด 3 x 3 ที่ผสานเซลล์ทั้งหมดในแถวสุดท้ายเข้าด้วยกัน ตารางจะมีลักษณะดังนี้
[ ][ ][ ]
[ ][ ][ ]
[ ]
ช่วงตารางที่มีตำแหน่งเซลล์ของตาราง = (tableStartLocation, แถว = 0, คอลัมน์ = 0), ช่วงแถว = 3 และช่วงคอลัมน์ = 2 จะระบุเซลล์ต่อไปนี้
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
การแสดง JSON |
---|
{
"tableCellLocation": {
object ( |
ช่อง | |
---|---|
tableCellLocation
|
ตำแหน่งเซลล์ที่ช่วงตารางเริ่มต้น |
rowSpan
|
ช่วงแถวของช่วงตาราง |
columnSpan
|
ช่วงคอลัมน์ของช่วงตาราง |
UpdateTableRowStyleRequest
อัปเดต
TableRowStyle
ของแถวในตาราง
การแสดง JSON |
---|
{ "tableStartLocation": { object ( |
ช่อง | |
---|---|
tableStartLocation
|
ตำแหน่งที่ตารางเริ่มต้นในเอกสาร |
rowIndices[]
|
รายการดัชนีแถวที่อิงตาม 0 ซึ่งควรมีการอัปเดตรูปแบบ หากไม่ได้ระบุดัชนี ระบบจะอัปเดตแถวทั้งหมด |
tableRowStyle
|
รูปแบบที่จะตั้งค่าในแถว |
fields
|
ฟิลด์ที่ควรได้รับการอัปเดต
ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท
เช่น หากต้องการอัปเดตความสูงขั้นต่ำของแถว ให้ตั้งค่า
|
ReplaceImageRequest
แทนที่รูปภาพที่มีอยู่ด้วยรูปภาพใหม่
การแทนที่รูปภาพจะนำ
image effects
บางส่วนออกจากรูปภาพที่มีอยู่เพื่อจำลองลักษณะการทำงานของโปรแกรมแก้ไขเอกสาร
การแสดง JSON |
---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum ( |
ช่อง | |
---|---|
imageObjectId
|
รหัสของรูปภาพที่มีอยู่ซึ่งจะถูกแทนที่ คุณสามารถดึงข้อมูลรหัสจากคำตอบของคำขอ GET ได้ |
uri
|
URI ของรูปภาพใหม่ ระบบจะดึงข้อมูลรูปภาพ 1 ครั้งในเวลาที่แทรก และจะจัดเก็บสำเนาไว้เพื่อแสดงภายในเอกสาร รูปภาพต้องมีขนาดไม่เกิน 50 MB, มีความละเอียดไม่เกิน 25 เมกะพิกเซล และต้องอยู่ในรูปแบบ PNG, JPEG หรือ GIF
URI ที่ระบุต้องมีความยาวไม่เกิน 2 KB ระบบจะบันทึก URI พร้อมกับรูปภาพและแสดงผ่านฟิลด์
|
imageReplaceMethod
|
วิธีการแทนที่ |
tabId
|
แท็บที่มีรูปภาพที่จะแทนที่ หากละเว้น ระบบจะใช้คำขอกับแท็บแรก ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้
ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้
|
ImageReplaceMethod
วิธีการแทนที่รูปภาพ
Enum | |
---|---|
IMAGE_REPLACE_METHOD_UNSPECIFIED
|
วิธีการแทนที่รูปภาพที่ไม่ระบุ ห้ามใช้ค่านี้ |
CENTER_CROP
|
ปรับขนาดและจัดกึ่งกลางรูปภาพให้เต็มขอบเขตของรูปภาพต้นฉบับ ระบบอาจครอบตัดรูปภาพเพื่อให้พอดีกับขอบเขตของรูปภาพต้นฉบับ ขนาดที่แสดงของรูปภาพจะเท่ากับรูปภาพต้นฉบับ |
UpdateDocumentStyleRequest
อัปเดต
DocumentStyle
การแสดง JSON |
---|
{
"documentStyle": {
object ( |
ช่อง | |
---|---|
documentStyle
|
รูปแบบที่จะตั้งค่าในเอกสาร
การเปลี่ยนแปลงรูปแบบเอกสารบางอย่างอาจทำให้เกิดการเปลี่ยนแปลงอื่นๆ เพื่อจำลองลักษณะการทำงานของโปรแกรมแก้ไขเอกสาร ดูข้อมูลเพิ่มเติมในเอกสารประกอบของ
|
fields
|
ฟิลด์ที่ควรได้รับการอัปเดต
ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท
เช่น หากต้องการอัปเดตพื้นหลัง ให้ตั้งค่า
|
tabId
|
แท็บที่มีสไตล์ที่จะอัปเดต หากไม่ระบุ ระบบจะใช้คำขอกับแท็บแรก ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้
ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้
|
MergeTableCellsRequest
ผสานเซลล์ใน
Table
การแสดง JSON |
---|
{
"tableRange": {
object ( |
ช่อง | |
---|---|
tableRange
|
ช่วงตารางที่ระบุเซลล์ของตารางที่จะผสาน ระบบจะต่อข้อความในเซลล์ที่ผสานและจัดเก็บไว้ในเซลล์ "หัว" ของช่วง นี่คือเซลล์ซ้ายบนของช่วงเมื่อทิศทางเนื้อหาเป็นจากซ้ายไปขวา และเป็นเซลล์ขวาบนของช่วงในกรณีอื่นๆ หากช่วงไม่ใช่สี่เหลี่ยมผืนผ้า (ซึ่งอาจเกิดขึ้นในบางกรณีที่ช่วงครอบคลุมเซลล์ที่ผสานไปแล้วหรือตารางไม่ใช่สี่เหลี่ยมผืนผ้า) ระบบจะแสดงข้อผิดพลาด 400 คำขอไม่ถูกต้อง |
UnmergeTableCellsRequest
ยกเลิกการผสานเซลล์ใน
Table
การแสดง JSON |
---|
{
"tableRange": {
object ( |
ช่อง | |
---|---|
tableRange
|
ช่วงตารางที่ระบุเซลล์ในตารางที่จะยกเลิกการผสาน ระบบจะยกเลิกการผสานเซลล์ที่ผสานทั้งหมดในช่วงนี้ และเซลล์ที่ยกเลิกการผสานแล้วจะไม่ได้รับผลกระทบ หากช่วงไม่มีเซลล์ที่ผสาน ระบบจะไม่ดำเนินการใดๆ กับคำขอ หากมีข้อความในเซลล์ที่ผสาน ระบบจะเก็บข้อความไว้ในเซลล์ "หัว" ของบล็อกเซลล์ที่ไม่ได้ผสานที่ได้ เซลล์ "หัว" คือเซลล์ซ้ายบนเมื่อทิศทางเนื้อหาจากซ้ายไปขวา และเซลล์ขวาบนในกรณีอื่นๆ |
CreateHeaderRequest
สร้าง
Header
ส่วนหัวใหม่จะมีผลกับ
SectionStyle
ที่ตำแหน่งของ
SectionBreak
หากมีการระบุ หรือไม่เช่นนั้นจะมีผลกับ
DocumentStyle
หากมีส่วนหัวของประเภทที่ระบุอยู่แล้ว ระบบจะแสดงข้อผิดพลาด 400 Bad Request
การแสดง JSON |
---|
{ "type": enum ( |
ช่อง | |
---|---|
type
|
ประเภทส่วนหัวที่จะสร้าง |
sectionBreakLocation
|
ตำแหน่งของ
|
CreateFootnoteRequest
สร้าง
Footnote
กลุ่มและแทรก
FootnoteReference
ใหม่ลงในกลุ่มที่ตำแหน่งที่ระบุ
ส่วนใหม่
Footnote
จะมีช่องว่างตามด้วยอักขระขึ้นบรรทัดใหม่
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์ Union
footnote_reference_location ตำแหน่งที่จะแทรกการอ้างอิงเชิงอรรถ
footnote_reference_location
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
location
|
แทรกการอ้างอิงเชิงอรรถที่ดัชนีที่เฉพาะเจาะจงในเอกสาร
ต้องแทรกการอ้างอิงเชิงอรรถภายในขอบเขตของ
คุณไม่สามารถแทรกการอ้างอิงเชิงอรรถภายในสมการ ส่วนหัว ส่วนท้าย หรือเชิงอรรถ เนื่องจากแทรกการอ้างอิงเชิงอรรถได้ในเนื้อหาเท่านั้น คุณจึงต้องเว้นว่างฟิลด์
|
endOfSegmentLocation
|
แทรกการอ้างอิงเชิงอรรถที่ท้ายเนื้อหาของเอกสาร
คุณไม่สามารถแทรกการอ้างอิงเชิงอรรถภายในส่วนหัว ส่วนท้าย หรือเชิงอรรถ เนื่องจากแทรกการอ้างอิงเชิงอรรถได้ในเนื้อหาเท่านั้น คุณจึงต้องเว้นว่างฟิลด์
|
ReplaceNamedRangeContentRequest
แทนที่เนื้อหาของ
NamedRange
หรือ
NamedRanges
ที่ระบุด้วยเนื้อหาที่ใช้แทนที่ที่ระบุ
โปรดทราบว่าบุคคล
NamedRange
อาจประกอบด้วยหลายส่วนที่
ranges
ในกรณีนี้ ระบบจะแทนที่เฉพาะเนื้อหาในช่วงแรกเท่านั้น ระบบจะลบช่วงอื่นๆ และเนื้อหาของช่วงเหล่านั้น
ในกรณีที่การแทนที่หรือการลบช่วงใดๆ จะส่งผลให้โครงสร้างเอกสารไม่ถูกต้อง ระบบจะแสดงข้อผิดพลาด 400 Bad Request
การแสดง JSON |
---|
{ "tabsCriteria": { object ( |
ฟิลด์ | |
---|---|
tabsCriteria
|
ไม่บังคับ เกณฑ์ที่ใช้ระบุแท็บที่จะมีการแทนที่ หากไม่ระบุ การแทนที่จะมีผลกับทุกแท็บ ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้
ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้
|
ฟิลด์ Union
replacement_content เนื้อหาที่จะใช้แทนที่เนื้อหาที่มีอยู่ของช่วงที่ตั้งชื่อ
replacement_content
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
text
|
แทนที่เนื้อหาของช่วงที่ตั้งชื่อที่ระบุด้วยข้อความที่กำหนด |
ฟิลด์ Union
named_range_reference การอ้างอิงถึงช่วงที่ตั้งชื่อซึ่งจะมีการแทนที่เนื้อหา
named_range_reference
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
namedRangeId
|
รหัสของช่วงที่มีชื่อซึ่งจะมีการแทนที่เนื้อหา หากไม่มีช่วงที่ตั้งชื่อที่มีรหัสที่ระบุ ระบบจะแสดงข้อผิดพลาด 400 Bad Request |
namedRangeName
|
ชื่อของ
หากมีหลาย
|
UpdateSectionStyleRequest
อัปเดต
SectionStyle
การแสดง JSON |
---|
{ "range": { object ( |
ช่อง | |
---|---|
range
|
ช่วงที่ทับซ้อนกับส่วนที่จะจัดรูปแบบ
เนื่องจากแทรกตัวแบ่งส่วนได้ภายในเนื้อหาเท่านั้น คุณจึงต้องเว้นช่อง
|
sectionStyle
|
รูปแบบที่จะตั้งค่าในส่วน
การเปลี่ยนแปลงรูปแบบบางส่วนอาจทำให้เกิดการเปลี่ยนแปลงอื่นๆ เพื่อให้สอดคล้องกับลักษณะการทำงานของโปรแกรมแก้ไขเอกสาร ดูข้อมูลเพิ่มเติมในเอกสารประกอบของ
|
fields
|
ฟิลด์ที่ควรได้รับการอัปเดต
ต้องระบุอย่างน้อย 1 ฟิลด์ ระบบจะถือว่ามีรูท
เช่น หากต้องการอัปเดตระยะขอบด้านซ้าย ให้ตั้งค่า
|
InsertSectionBreakRequest
แทรกตัวแบ่งส่วนในตำแหน่งที่ระบุ
ระบบจะแทรกอักขระขึ้นบรรทัดใหม่ก่อนตัวแบ่งส่วน
การแสดง JSON |
---|
{ "sectionType": enum ( |
ช่อง | |
---|---|
sectionType
|
ประเภทของส่วนที่จะแทรก |
ฟิลด์ Union
insertion_location ตำแหน่งที่จะแทรกตัวแบ่ง
insertion_location
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
location
|
แทรกบรรทัดใหม่และตัวแบ่งส่วนที่ดัชนีที่เฉพาะเจาะจงในเอกสาร
ต้องแทรกตัวแบ่งส่วนภายในขอบเขตของ
คุณไม่สามารถแทรกตัวแบ่งส่วนภายในตาราง สมการ เชิงอรรถ ส่วนหัว หรือส่วนท้าย เนื่องจากแทรกตัวแบ่งส่วนได้เฉพาะภายในเนื้อหา ฟิลด์
|
endOfSegmentLocation
|
แทรกการขึ้นบรรทัดใหม่และการแบ่งส่วนที่ท้ายเนื้อหาของเอกสาร
คุณไม่สามารถแทรกตัวแบ่งส่วนภายในเชิงอรรถ ส่วนหัว หรือส่วนท้ายได้ เนื่องจากแทรกตัวแบ่งส่วนได้ภายในเนื้อหาเท่านั้น คุณจึงต้องเว้นช่อง
|
DeleteHeaderRequest
ลบ
Header
ออกจากเอกสาร
การแสดง JSON |
---|
{ "headerId": string, "tabId": string } |
ช่อง | |
---|---|
headerId
|
รหัสของส่วนหัวที่จะลบ หากกำหนดส่วนหัวนี้ใน |
tabId
|
แท็บที่มีส่วนหัวที่ต้องการลบ หากละเว้น ระบบจะใช้คำขอกับแท็บแรก ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้
ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้
|
PinTableHeaderRowsRequest
อัปเดตจำนวนแถวส่วนหัวของตารางที่ปักหมุดไว้ในตาราง
การแสดง JSON |
---|
{
"tableStartLocation": {
object ( |
ช่อง | |
---|---|
tableStartLocation
|
ตำแหน่งที่ตารางเริ่มต้นในเอกสาร |
pinnedHeaderRowsCount
|
จำนวนแถวของตารางที่จะปักหมุด โดย 0 หมายความว่าไม่ได้ปักหมุดแถวใดเลย |
InsertPersonRequest
แท็กบุคคล
การแสดง JSON |
---|
{ "personProperties": { object ( |
ช่อง | |
---|---|
personProperties
|
พร็อพเพอร์ตี้ของการพูดถึงบุคคลที่จะแทรก |
ฟิลด์ Union
insertion_location ตำแหน่งที่จะแท็กบุคคล
insertion_location
ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
|
|
location
|
แท็กบุคคลที่พูดถึงในดัชนีที่เฉพาะเจาะจงในเอกสาร
ต้องแท็กบุคคลภายในขอบเขตของ ไม่สามารถแท็กบุคคลภายในสมการ |
endOfSegmentLocation
|
แทรกการกล่าวถึงบุคคลที่ท้ายส่วนหัว ท้ายกระดาษ เชิงอรรถ หรือเนื้อหาของเอกสาร |