Requests

ส่งคำขอ

การอัปเดตครั้งเดียวสำหรับใช้กับเอกสาร

การแสดง JSON
{

  // Union field request can be only one of the following:
  "replaceAllText": {
    object (ReplaceAllTextRequest)
  },
  "insertText": {
    object (InsertTextRequest)
  },
  "updateTextStyle": {
    object (UpdateTextStyleRequest)
  },
  "createParagraphBullets": {
    object (CreateParagraphBulletsRequest)
  },
  "deleteParagraphBullets": {
    object (DeleteParagraphBulletsRequest)
  },
  "createNamedRange": {
    object (CreateNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "updateParagraphStyle": {
    object (UpdateParagraphStyleRequest)
  },
  "deleteContentRange": {
    object (DeleteContentRangeRequest)
  },
  "insertInlineImage": {
    object (InsertInlineImageRequest)
  },
  "insertTable": {
    object (InsertTableRequest)
  },
  "insertTableRow": {
    object (InsertTableRowRequest)
  },
  "insertTableColumn": {
    object (InsertTableColumnRequest)
  },
  "deleteTableRow": {
    object (DeleteTableRowRequest)
  },
  "deleteTableColumn": {
    object (DeleteTableColumnRequest)
  },
  "insertPageBreak": {
    object (InsertPageBreakRequest)
  },
  "deletePositionedObject": {
    object (DeletePositionedObjectRequest)
  },
  "updateTableColumnProperties": {
    object (UpdateTableColumnPropertiesRequest)
  },
  "updateTableCellStyle": {
    object (UpdateTableCellStyleRequest)
  },
  "updateTableRowStyle": {
    object (UpdateTableRowStyleRequest)
  },
  "replaceImage": {
    object (ReplaceImageRequest)
  },
  "updateDocumentStyle": {
    object (UpdateDocumentStyleRequest)
  },
  "mergeTableCells": {
    object (MergeTableCellsRequest)
  },
  "unmergeTableCells": {
    object (UnmergeTableCellsRequest)
  },
  "createHeader": {
    object (CreateHeaderRequest)
  },
  "createFooter": {
    object (CreateFooterRequest)
  },
  "createFootnote": {
    object (CreateFootnoteRequest)
  },
  "replaceNamedRangeContent": {
    object (ReplaceNamedRangeContentRequest)
  },
  "updateSectionStyle": {
    object (UpdateSectionStyleRequest)
  },
  "insertSectionBreak": {
    object (InsertSectionBreakRequest)
  },
  "deleteHeader": {
    object (DeleteHeaderRequest)
  },
  "deleteFooter": {
    object (DeleteFooterRequest)
  },
  "pinTableHeaderRows": {
    object (PinTableHeaderRowsRequest)
  }
  // End of list of possible types for union field request.
}
ช่อง
ฟิลด์ Union request คำขอที่จะใช้ที่เฉพาะเจาะจง ต้องระบุข้อมูล 1 ช่องเท่านั้น request ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
replaceAllText

object (ReplaceAllTextRequest)

แทนที่อินสแตนซ์ทั้งหมดของข้อความที่ระบุ

insertText

object (InsertTextRequest)

แทรกข้อความในตำแหน่งที่ระบุ

updateTextStyle

object (UpdateTextStyleRequest)

อัปเดตรูปแบบข้อความในช่วงที่ระบุ

createParagraphBullets

object (CreateParagraphBulletsRequest)

สร้างหัวข้อย่อยสำหรับย่อหน้า

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

ลบหัวข้อย่อยออกจากย่อหน้า

createNamedRange

object (CreateNamedRangeRequest)

สร้างช่วงที่ตั้งชื่อแล้ว

deleteNamedRange

object (DeleteNamedRangeRequest)

ลบช่วงที่ตั้งชื่อแล้ว

updateParagraphStyle

object (UpdateParagraphStyleRequest)

อัปเดตรูปแบบย่อหน้าในช่วงที่ระบุ

deleteContentRange

object (DeleteContentRangeRequest)

ลบเนื้อหาออกจากเอกสาร

insertInlineImage

object (InsertInlineImageRequest)

แทรกรูปภาพในบรรทัดในตำแหน่งที่ระบุ

insertTable

object (InsertTableRequest)

แทรกตารางที่ตำแหน่งที่ระบุ

insertTableRow

object (InsertTableRowRequest)

แทรกแถวว่างลงในตาราง

insertTableColumn

object (InsertTableColumnRequest)

แทรกคอลัมน์ว่างลงในตาราง

deleteTableRow

object (DeleteTableRowRequest)

ลบแถวออกจากตาราง

deleteTableColumn

object (DeleteTableColumnRequest)

ลบคอลัมน์ออกจากตาราง

insertPageBreak

object (InsertPageBreakRequest)

แทรกตัวแบ่งหน้าในตำแหน่งที่ระบุ

deletePositionedObject

object (DeletePositionedObjectRequest)

ลบวัตถุที่มีตำแหน่งออกจากเอกสาร

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

อัปเดตคุณสมบัติของคอลัมน์ในตาราง

updateTableCellStyle

object (UpdateTableCellStyleRequest)

อัปเดตรูปแบบของเซลล์ตาราง

updateTableRowStyle

object (UpdateTableRowStyleRequest)

อัปเดตรูปแบบแถวในตาราง

replaceImage

object (ReplaceImageRequest)

แทนที่รูปภาพในเอกสาร

updateDocumentStyle

object (UpdateDocumentStyleRequest)

อัปเดตรูปแบบของเอกสาร

mergeTableCells

object (MergeTableCellsRequest)

ผสานเซลล์ในตาราง

unmergeTableCells

object (UnmergeTableCellsRequest)

ยกเลิกการผสานเซลล์ในตาราง

createHeader

object (CreateHeaderRequest)

สร้างส่วนหัว

createFootnote

object (CreateFootnoteRequest)

สร้างเชิงอรรถ

replaceNamedRangeContent

object (ReplaceNamedRangeContentRequest)

แทนที่เนื้อหาในช่วงที่ตั้งชื่อ

updateSectionStyle

object (UpdateSectionStyleRequest)

อัปเดตรูปแบบส่วนของช่วงที่ระบุ

insertSectionBreak

object (InsertSectionBreakRequest)

แทรกตัวแบ่งส่วนในตำแหน่งที่ระบุ

deleteHeader

object (DeleteHeaderRequest)

ลบส่วนหัวออกจากเอกสาร

pinTableHeaderRows

object (PinTableHeaderRowsRequest)

อัปเดตจำนวนแถวส่วนหัวที่ปักหมุดในตาราง

ReplaceAllTextRequest

แทนที่ข้อความทั้งหมดที่ตรงกับเกณฑ์ด้วย replace text

การแสดง JSON
{
  "replaceText": string,
  "tabsCriteria": {
    object (TabsCriteria)
  },

  // Union field criteria can be only one of the following:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of list of possible types for union field criteria.
}
ช่อง
replaceText

string

ข้อความที่จะแทนที่ข้อความที่ตรงกัน

tabsCriteria

object (TabsCriteria)

ไม่บังคับ เกณฑ์ที่ใช้ระบุว่าการแทนที่จะเกิดขึ้นในแท็บใด

หากเว้นไว้ การแทนที่จะมีผลกับทุกแท็บ

ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้

  • หากมี ต้องตรงกับรหัสของแท็บเอกพจน์

  • หากไม่ระบุ การแทนที่จะใช้กับแท็บเดียว

ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้

  • หากระบุ การแทนที่จะมีผลกับแท็บที่ระบุ

  • หากละไว้ การแทนที่จะมีผลกับทุกแท็บ

ฟิลด์ Union criteria เกณฑ์ที่ใช้จับคู่ข้อความที่จะแทนที่ criteria ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
containsText

object (SubstringMatchCriteria)

ค้นหาข้อความในเอกสารที่ตรงกับสตริงย่อยนี้

SubstringMatchCriteria

เกณฑ์ที่ตรงกับสตริงข้อความที่ระบุในเอกสาร

การแสดง JSON
{
  "text": string,
  "matchCase": boolean
}
ช่อง
text

string

ข้อความที่จะค้นหาในเอกสาร

matchCase

boolean

ระบุว่าการค้นหาควรเป็นไปตามตัวพิมพ์ใหญ่-เล็กหรือไม่

  • True : การค้นหาจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
  • False : การค้นหาไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

TabsCriteria

เกณฑ์ที่ระบุว่าคำขอจะดำเนินการในแท็บใด

การแสดง JSON
{
  "tabIds": [
    string
  ]
}
ช่อง
tabIds[]

string

รายการรหัสแท็บที่คำขอจะดำเนินการ

InsertTextRequest

แทรกข้อความในตำแหน่งที่ระบุ

การแสดง JSON
{
  "text": string,

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
ช่อง
text

string

ข้อความที่จะแทรก

การแทรกอักขระขึ้นบรรทัดใหม่จะเป็นการสร้าง Paragraph ที่ดัชนีดังกล่าว รูปแบบย่อหน้าของย่อหน้าใหม่จะถูกคัดลอกจากย่อหน้าที่ดัชนีการแทรกปัจจุบัน ซึ่งมีรายการและหัวข้อย่อย

รูปแบบข้อความของข้อความที่แทรกจะได้รับการกำหนดโดยอัตโนมัติ โดยทั่วไปจะคงสไตล์ของข้อความข้างเคียงไว้ ในกรณีส่วนใหญ่ รูปแบบข้อความของข้อความที่แทรกจะตรงกับข้อความก่อนดัชนีการแทรก

อักขระควบคุมบางตัว (U+0000-U+0008, U+000C-U+001F) และอักขระจาก Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF) จะถูกตัดออกจากข้อความที่แทรก

ฟิลด์ Union insertion_location ตำแหน่งที่จะแทรกข้อความ insertion_location ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
location

object (Location)

แทรกข้อความที่ดัชนีที่ระบุในเอกสาร

ต้องแทรกข้อความภายในขอบเขตของ Paragraph ตัวอย่างเช่น ไม่สามารถแทรกข้อความที่ดัชนีเริ่มต้นของตาราง (เช่น ระหว่างตารางกับย่อหน้าก่อนหน้า) ต้องแทรกข้อความในย่อหน้าก่อนหน้านี้

endOfSegmentLocation

object (EndOfSegmentLocation)

แทรกข้อความที่ส่วนท้ายของส่วนหัว ส่วนท้าย เชิงอรรถ หรือเนื้อความของเอกสาร

ตำแหน่ง

ตำแหน่งที่เฉพาะเจาะจงในเอกสาร

การแสดง JSON
{
  "segmentId": string,
  "index": integer,
  "tabId": string
}
ช่อง
segmentId

string

รหัสของส่วนหัว ส่วนท้าย หรือเชิงอรรถของสถานที่ตั้งนั้น รหัสส่วนที่ว่างเปล่าหมายถึงตัวเอกสาร

index

integer

ดัชนีฐาน 0 ในหน่วยโค้ด UTF-16

ดัชนีจะสัมพันธ์กับจุดเริ่มต้นของกลุ่มที่ระบุโดย segmentId

tabId

string

แท็บที่มีสถานที่ตั้งนั้นอยู่ หากเว้นไว้ ระบบจะใช้คําขอกับแท็บแรก

ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้

  • หากมี ต้องตรงกับรหัสของแท็บเอกพจน์

  • หากละไว้ คำขอจะใช้กับแท็บนั้น

ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้

  • หากระบุ คำขอจะใช้กับแท็บที่ระบุ

  • หากละไว้ คำขอจะใช้กับแท็บแรกในเอกสาร

EndOfSegmentLocation

ตำแหน่งที่ส่วนท้ายของเนื้อหา ส่วนหัว ส่วนท้าย หรือเชิงอรรถ ตำแหน่งอยู่ก่อนบรรทัดใหม่สุดท้ายในส่วนเอกสาร

การแสดง JSON
{
  "segmentId": string,
  "tabId": string
}
ช่อง
segmentId

string

รหัสของส่วนหัว ส่วนท้าย หรือเชิงอรรถของสถานที่ตั้งนั้น รหัสส่วนที่ว่างเปล่าหมายถึงตัวเอกสาร

tabId

string

แท็บที่มีสถานที่ตั้งนั้นอยู่ หากเว้นไว้ ระบบจะใช้คําขอกับแท็บแรก

ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้

  • หากมี ต้องตรงกับรหัสของแท็บเอกพจน์

  • หากละไว้ คำขอจะใช้กับแท็บนั้น

ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้

  • หากระบุ คำขอจะใช้กับแท็บที่ระบุ

  • หากละไว้ คำขอจะใช้กับแท็บแรกในเอกสาร

UpdateTextStyleRequest

อัปเดตการจัดรูปแบบข้อความ

การแสดง JSON
{
  "textStyle": {
    object (TextStyle)
  },
  "fields": string,

  // Union field insertion_location can be only one of the following:
  "range": {
    object (Range)
  }
  // End of list of possible types for union field insertion_location.
}
ช่อง
textStyle

object (TextStyle)

รูปแบบที่จะตั้งค่าในข้อความ

หากค่าสำหรับสไตล์ใดสไตล์หนึ่งตรงกับค่าของรูปแบบหลัก สไตล์ดังกล่าวจะได้รับการตั้งค่าให้รับค่า

การเปลี่ยนแปลงรูปแบบข้อความบางอย่างอาจส่งผลให้เกิดการเปลี่ยนแปลงอื่นๆ เพื่อจำลองการทำงานของเครื่องมือแก้ไขเอกสาร ดูเอกสารของ TextStyle เพื่อดูข้อมูลเพิ่มเติม

fields

string (FieldMask format)

ฟิลด์ที่ควรอัปเดต

ต้องระบุอย่างน้อย 1 ช่อง รูท textStyle เป็นคำโดยนัยและไม่ควรระบุ คำขอ "*" สามารถใช้เป็นช่องสั้นๆ สำหรับแสดงรายการทุกช่อง

เช่น หากต้องการอัปเดตรูปแบบข้อความเป็นตัวหนา ให้ตั้งค่า fields ถึง "bold"

หากต้องการรีเซ็ตพร็อพเพอร์ตี้เป็นค่าเริ่มต้น ให้ใส่ชื่อช่องในมาสก์ของช่อง แต่ไม่ได้ตั้งค่าช่องดังกล่าว

ฟิลด์ Union insertion_location ประเภทของช่วงที่ใช้อัปเดตรูปแบบข้อความ insertion_location ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
range

object (Range)

ช่วงของข้อความที่จะจัดรูปแบบ

อาจขยายช่วงให้ครอบคลุมบรรทัดใหม่ที่ติดกัน

หากช่วงประกอบด้วยย่อหน้าที่เป็นของรายการทั้งหมด ระบบจะอัปเดตหัวข้อย่อยของย่อหน้าให้มีรูปแบบข้อความที่ตรงกันด้วย

ไม่สามารถแทรกช่วงภายใน UpdateTextStyleRequest ที่เกี่ยวข้อง

CreateParagraphBulletsRequest

สร้างหัวข้อย่อยสำหรับทุกย่อหน้าที่ทับซ้อนกับช่วงที่กำหนด

ระดับการซ้อนของแต่ละย่อหน้าจะกำหนดโดยการนับแท็บที่นำอยู่หน้าแต่ละย่อหน้า เพื่อไม่ให้มีช่องว่างระหว่างหัวข้อย่อยและย่อหน้าที่เกี่ยวข้องมากเกินไป คำขอนี้จะลบแท็บนำเหล่านี้ออก การดำเนินการนี้อาจเปลี่ยนดัชนีส่วนต่างๆ ของข้อความ

หากย่อหน้าก่อนย่อหน้าที่อัปเดตอยู่ในรายการที่มีค่าที่กำหนดล่วงหน้าที่ตรงกัน ระบบจะเพิ่มย่อหน้าที่อัปเดตลงในรายการก่อนหน้า

การแสดง JSON
{
  "range": {
    object (Range)
  },
  "bulletPreset": enum (BulletGlyphPreset)
}
ช่อง
range

object (Range)

ช่วงที่จะใช้ค่าที่กำหนดล่วงหน้าของหัวข้อย่อย

bulletPreset

enum (BulletGlyphPreset)

ประเภทของสัญลักษณ์หัวข้อย่อยที่จะใช้

BulletGlyphPreset

ตั้งค่ารูปแบบอักขระสัญลักษณ์หัวข้อย่อยไว้ล่วงหน้าสำหรับรายการ

รูปแบบเหล่านี้ใช้สัญลักษณ์หัวข้อย่อยเหล่านี้

  • ARROW : ลูกศรที่สอดคล้องกับจุดรหัส Unicode U+2794
  • ARROW3D : ลูกศรที่มีเฉดสี 3 มิติ ซึ่งสอดคล้องกับจุดโค้ด Unicode U+27a2
  • CHECKBOX : สี่เหลี่ยมจัตุรัสแบบโปร่ง ซึ่งตรงกับจุดรหัส Unicode U+274f
  • CIRCLE : วงกลมโปร่ง สอดคล้องกับ Code Point ของ Unicode U+25cb
  • DIAMOND : ข้าวหลามตัดแข็ง ตามจุดโค้ด Unicode U+25c6
  • DIAMONDX : เพชรที่มี "x" ซึ่งตรงกับจุดรหัส Unicode U+2756
  • HOLLOWDIAMOND : ข้าวหลามตัดแบบโปร่งที่สอดคล้องกับจุดโค้ด Unicode U+25c7
  • DISC : วงกลมทึบ ซึ่งตรงกับจุดโค้ด Unicode U+25cf
  • SQUARE : สี่เหลี่ยมจัตุรัสทึบ ซึ่งตรงกับจุดโค้ด Unicode U+25a0
  • STAR : ดาว ตามจุดโค้ด Unicode U+2605
  • ALPHA : ตัวอักษรพิมพ์เล็ก เช่น "a", "b" หรือ "c"
  • UPPERALPHA : ตัวอักษรพิมพ์ใหญ่ เช่น "A" "B" หรือ "C"
  • DECIMAL : ตัวเลข เช่น "1", "2" หรือ "3"
  • ZERODECIMAL : ตัวเลขที่ตัวเลขหลักหนึ่งนำหน้าด้วยศูนย์ เช่น "01", "02" หรือ "03" ตัวเลขที่มีตัวเลขมากกว่า 1 หลักจะไม่ขึ้นต้นด้วย 0
  • 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)
  }
}
ช่อง
range

object (Range)

ช่วงที่จะลบสัญลักษณ์หัวข้อย่อย

CreateNamedRangeRequest

สร้าง NamedRange อ้างอิงช่วงที่กำหนด

การแสดง JSON
{
  "name": string,
  "range": {
    object (Range)
  }
}
ช่อง
name

string

ชื่อของ NamedRange ชื่อไม่จำเป็นต้องไม่ซ้ำกัน

ชื่อต้องมีอักขระอย่างน้อย 1 ตัวและไม่เกิน 256 ตัว โดยวัดเป็นหน่วยโค้ด UTF-16

range

object (Range)

ช่วงที่จะใช้ชื่อ

DeleteNamedRangeRequest

ลบ NamedRange

การแสดง JSON
{
  "tabsCriteria": {
    object (TabsCriteria)
  },

  // Union field named_range_reference can be only one of the following:
  "namedRangeId": string,
  "name": string
  // End of list of possible types for union field named_range_reference.
}
ช่อง
tabsCriteria

object (TabsCriteria)

ไม่บังคับ เกณฑ์ที่ใช้ระบุว่าควรลบช่วงในแท็บใด หากไม่ระบุ การลบช่วงจะมีผลกับแท็บทั้งหมด

ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้

  • หากมี ต้องตรงกับรหัสของแท็บเอกพจน์

  • หากละไว้ การลบช่วงจะใช้กับแท็บเอกพจน์

ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้

  • หากระบุ การลบช่วงจะมีผลกับแท็บที่ระบุ

  • หากไม่ระบุ การลบช่วงจะมีผลกับแท็บทั้งหมด

ฟิลด์ Union named_range_reference ค่าที่กำหนดช่วงหรือช่วงที่จะลบ ต้องตั้งค่าเพียง 1 รายการ named_range_reference ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
namedRangeId

string

รหัสของช่วงที่ตั้งชื่อแล้วที่จะลบ

name

string

ชื่อของช่วงที่จะลบ ระบบจะลบช่วงที่มีชื่อตามที่ระบุทั้งหมด

UpdateParagraphStyleRequest

อัปเดตการจัดรูปแบบของทุกย่อหน้าที่ซ้อนทับกับช่วงที่กำหนด

การแสดง JSON
{
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "fields": string,

  // Union field insertion_location can be only one of the following:
  "range": {
    object (Range)
  }
  // End of list of possible types for union field insertion_location.
}
ช่อง
paragraphStyle

object (ParagraphStyle)

รูปแบบที่จะกำหนดในย่อหน้า

การเปลี่ยนแปลงรูปแบบย่อหน้าบางอย่างอาจทำให้เกิดการเปลี่ยนแปลงอื่นๆ เพื่อจำลองการทำงานของเครื่องมือแก้ไขเอกสาร ดูเอกสารของ ParagraphStyle เพื่อดูข้อมูลเพิ่มเติม

fields

string (FieldMask format)

ฟิลด์ที่ควรอัปเดต

ต้องระบุอย่างน้อย 1 ช่อง รูท paragraphStyle เป็นคำโดยนัยและไม่ควรระบุ คำขอ "*" สามารถใช้เป็นช่องสั้นๆ สำหรับแสดงรายการทุกช่อง

ตัวอย่างเช่น หากต้องการอัปเดตคุณสมบัติการปรับแนวของรูปแบบย่อหน้า ให้ตั้งค่า fields ถึง "alignment"

หากต้องการรีเซ็ตพร็อพเพอร์ตี้เป็นค่าเริ่มต้น ให้ใส่ชื่อช่องในมาสก์ของช่อง แต่ไม่ได้ตั้งค่าช่องดังกล่าว

ฟิลด์ Union insertion_location ประเภทของช่วงที่จะใช้ในการอัปเดตรูปแบบย่อหน้า insertion_location ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
range

object (Range)

ช่วงทับซ้อนกันของย่อหน้าเพื่อจัดรูปแบบ

DeleteContentRangeRequest

ลบเนื้อหาออกจากเอกสาร

การแสดง JSON
{
  "range": {
    object (Range)
  }
}
ช่อง
range

object (Range)

ช่วงของเนื้อหาที่จะลบ

การลบข้อความที่ข้ามขอบเขตของย่อหน้าอาจทำให้เกิดการเปลี่ยนแปลงลักษณะของย่อหน้า รายการ ออบเจ็กต์ที่มีตำแหน่ง และบุ๊กมาร์กเมื่อทั้ง 2 ย่อหน้ารวมเข้าด้วยกัน

การพยายามลบบางช่วงอาจส่งผลให้โครงสร้างเอกสารไม่ถูกต้อง ซึ่งจะทำให้ระบบส่งกลับข้อผิดพลาดเกี่ยวกับคำขอที่ไม่ถูกต้อง 400

ตัวอย่างของคำขอลบที่ไม่ถูกต้องมีดังนี้

  • กำลังลบหน่วยโค้ด 1 หน่วยของคู่ตัวแทน
  • การลบอักขระบรรทัดใหม่สุดท้ายของ Body เรียน Header Footer, Footnote, TableCell หรือ TableOfContents
  • การลบจุดเริ่มต้นหรือจุดสิ้นสุดของ Table วันที่ TableOfContents หรือ Equation โดยไม่ต้องลบองค์ประกอบทั้งหมด
  • การลบอักขระขึ้นบรรทัดใหม่ก่อน Table วันที่ TableOfContents หรือ SectionBreak โดยไม่ลบองค์ประกอบ
  • ลบแต่ละแถวหรือเซลล์ของตาราง อนุญาตให้ลบเนื้อหาภายในเซลล์ของตาราง

InsertInlineImageRequest

แทรก InlineObject ที่มีภาพในตำแหน่งที่ระบุ

การแสดง JSON
{
  "uri": string,
  "objectSize": {
    object (Size)
  },

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
ช่อง
uri

string

URI รูปภาพ

ระบบจะดึงข้อมูลรูปภาพครั้งเดียวเมื่อมีการแทรกและจัดเก็บสำเนาไว้เพื่อแสดงภายในเอกสาร รูปภาพต้องมีขนาดไม่เกิน 50 MB และมีขนาดไม่เกิน 25 เมกะพิกเซล และต้องอยู่ในรูปแบบ PNG, JPEG หรือ GIF

URI ที่ระบุต้องเข้าถึงได้แบบสาธารณะและมีความยาวไม่เกิน 2 KB URI จะบันทึกพร้อมกับรูปภาพ และเปิดเผยผ่าน ImageProperties.content_uri ด้วย

objectSize

object (Size)

ขนาดที่รูปภาพควรปรากฏในเอกสาร คุณสมบัตินี้เป็นแบบไม่บังคับ และขนาดสุดท้ายของรูปภาพในเอกสารจะกำหนดโดยกฎต่อไปนี้ * หากไม่ได้ระบุความกว้างและความสูง ระบบจะคำนวณขนาดเริ่มต้นของรูปภาพตามความละเอียดของรูปภาพ * หากระบุไว้ด้านใดด้านหนึ่ง ระบบจะคำนวณอีกด้านหนึ่งเพื่อรักษาอัตราส่วนของรูปภาพไว้ * หากระบุทั้งความกว้างและความสูง รูปภาพจะมีการปรับขนาดให้พอดีกับขนาดที่ให้ไว้โดยที่ยังคงสัดส่วนภาพไว้

ฟิลด์ Union insertion_location ตำแหน่งที่จะแทรกรูปภาพ insertion_location ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
location

object (Location)

แทรกรูปภาพในดัชนีที่เฉพาะเจาะจงในเอกสาร

ต้องแทรกรูปภาพภายในขอบเขตของ Paragraph ตัวอย่างเช่น ไม่สามารถแทรกดัชนีที่ดัชนีเริ่มต้นของตาราง (กล่าวคือ ระหว่างตารางกับย่อหน้าก่อนหน้า)

คุณไม่สามารถแทรกภาพในบรรทัดภายในเชิงอรรถหรือสมการได้

endOfSegmentLocation

object (EndOfSegmentLocation)

แทรกข้อความที่ส่วนท้ายของส่วนหัว ส่วนท้าย หรือเนื้อความเอกสาร

คุณไม่สามารถแทรกภาพในบรรทัดภายในเชิงอรรถ

InsertTableRequest

แทรกตารางที่ตำแหน่งที่ระบุ

ระบบจะแทรกอักขระบรรทัดใหม่ก่อนตารางที่แทรก

การแสดง JSON
{
  "rows": integer,
  "columns": integer,

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
ช่อง
rows

integer

จำนวนแถวในตาราง

columns

integer

จำนวนคอลัมน์ในตาราง

ฟิลด์ Union insertion_location ตำแหน่งที่จะแทรกตาราง insertion_location ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
location

object (Location)

แทรกตารางที่ดัชนีโมเดลที่เฉพาะเจาะจง

ระบบจะแทรกอักขระบรรทัดใหม่ก่อนตารางที่แทรก ดังนั้นดัชนีเริ่มต้นของตารางจะอยู่ที่ดัชนีตำแหน่งที่ระบุ + 1

ต้องแทรกตารางภายในขอบเขตของ Paragraph ตัวอย่างเช่น ไม่สามารถแทรกดัชนีที่ดัชนีเริ่มต้นของตาราง (นั่นคือระหว่างตารางที่มีอยู่กับย่อหน้าก่อนหน้า)

แทรกตารางภายในเชิงอรรถหรือสมการไม่ได้

endOfSegmentLocation

object (EndOfSegmentLocation)

แทรกตารางไว้ที่ส่วนท้ายของส่วนหัว ส่วนท้าย หรือเนื้อความเอกสารที่ระบุ ระบบจะแทรกอักขระบรรทัดใหม่ก่อนตารางที่แทรก

แทรกตารางภายในเชิงอรรถไม่ได้

InsertTableRowRequest

แทรกแถวว่างลงในตาราง

การแสดง JSON
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertBelow": boolean
}
ช่อง
tableCellLocation

object (TableCellLocation)

ตำแหน่งของเซลล์ในตารางอ้างอิงที่จะแทรกแถว

ระบบจะแทรกแถวใหม่ด้านบน (หรือด้านล่าง) แถวที่มีเซลล์อ้างอิง หากเซลล์อ้างอิงเป็นเซลล์ที่ผสาน ระบบจะแทรกแถวใหม่ด้านบน (หรือด้านล่าง) ของเซลล์ที่ผสาน

insertBelow

boolean

เลือกว่าจะแทรกแถวใหม่ใต้ตำแหน่งเซลล์อ้างอิงหรือไม่

  • True : แทรกใต้เซลล์
  • False : แทรกเหนือเซลล์

TableCellLocation

ตำแหน่งของเซลล์เดียวภายในตาราง

การแสดง JSON
{
  "tableStartLocation": {
    object (Location)
  },
  "rowIndex": integer,
  "columnIndex": integer
}
ช่อง
tableStartLocation

object (Location)

ตำแหน่งที่ตารางเริ่มต้นในเอกสาร

rowIndex

integer

ดัชนีแถวที่อิงตามศูนย์ ตัวอย่างเช่น แถวที่ 2 ในตารางมีดัชนีแถวเป็น 1

columnIndex

integer

ดัชนีคอลัมน์ฐาน 0 ตัวอย่างเช่น คอลัมน์ที่ 2 ในตารางมีดัชนีคอลัมน์เท่ากับ 1

InsertTableColumnRequest

แทรกคอลัมน์ว่างลงในตาราง

การแสดง JSON
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean
}
ช่อง
tableCellLocation

object (TableCellLocation)

ตำแหน่งเซลล์ของตารางอ้างอิงที่จะแทรกคอลัมน์

ระบบจะแทรกคอลัมน์ใหม่ทางซ้าย (หรือขวา) ของคอลัมน์ที่มีเซลล์อ้างอิง หากเซลล์อ้างอิงเป็นเซลล์ที่ผสาน ระบบจะแทรกคอลัมน์ใหม่ไปทางซ้าย (หรือขวา) ของเซลล์ที่ผสาน

insertRight

boolean

เลือกว่าจะแทรกคอลัมน์ใหม่ทางด้านขวาของตำแหน่งเซลล์อ้างอิงหรือไม่

  • True : แทรกไปทางขวา
  • False : แทรกไปทางซ้าย

DeleteTableRowRequest

ลบแถวออกจากตาราง

การแสดง JSON
{
  "tableCellLocation": {
    object (TableCellLocation)
  }
}
ช่อง
tableCellLocation

object (TableCellLocation)

ตำแหน่งของเซลล์ในตารางอ้างอิงซึ่งแถวที่จะถูกลบ

แถวที่ช่วงเซลล์นี้จะถูกลบ หากเป็นเซลล์ที่ผสานซึ่งครอบคลุมหลายแถว ระบบจะลบแถวทั้งหมดที่ช่วงเซลล์นั้นออก หากไม่มีแถวเหลืออยู่ในตารางหลังจากการลบนี้ ระบบจะลบทั้งตาราง

DeleteTableColumnRequest

ลบคอลัมน์ออกจากตาราง

การแสดง JSON
{
  "tableCellLocation": {
    object (TableCellLocation)
  }
}
ช่อง
tableCellLocation

object (TableCellLocation)

ตำแหน่งของเซลล์ตารางอ้างอิงที่คอลัมน์จะถูกลบ

คอลัมน์ช่วงของเซลล์นี้จะถูกลบ หากเป็นเซลล์ที่ผสานซึ่งครอบคลุมหลายคอลัมน์ ระบบจะลบคอลัมน์ทั้งหมดที่ช่วงเซลล์นั้นออก หากไม่มีคอลัมน์เหลืออยู่ในตารางหลังจากการลบนี้ ระบบจะลบทั้งตารางออก

InsertPageBreakRequest

แทรกตัวแบ่งหน้า ตามด้วยบรรทัดใหม่ที่ตำแหน่งที่ระบุ

การแสดง JSON
{

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
ช่อง
ฟิลด์ Union insertion_location ตำแหน่งที่จะแทรกตัวแบ่งหน้า insertion_location ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
location

object (Location)

แทรกตัวแบ่งหน้าที่ดัชนีเฉพาะลงในเอกสาร

ต้องแทรกตัวแบ่งหน้าภายในขอบเขตของ Paragraph ตัวอย่างเช่น ไม่สามารถแทรกดัชนีที่ดัชนีเริ่มต้นของตาราง (นั่นคือระหว่างตารางกับย่อหน้าก่อนหน้า)

คุณไม่สามารถแทรกตัวแบ่งหน้าภายในตาราง สมการ เชิงอรรถ ส่วนหัวหรือส่วนท้ายได้ เนื่องจากตัวแบ่งหน้าสามารถแทรกไว้ภายในส่วนเนื้อหาเท่านั้น segment ID ต้องว่างเปล่า

endOfSegmentLocation

object (EndOfSegmentLocation)

แทรกตัวแบ่งหน้าที่ท้ายเนื้อความเอกสาร

คุณจะแทรกตัวแบ่งหน้าในเชิงอรรถ ส่วนหัว หรือส่วนท้ายไม่ได้ เนื่องจากตัวแบ่งหน้าสามารถแทรกไว้ภายในส่วนเนื้อหาเท่านั้น segment ID ต้องว่างเปล่า

DeletePositionedObjectRequest

ลบ PositionedObject จากเอกสาร

การแสดง JSON
{
  "objectId": string,
  "tabId": string
}
ช่อง
objectId

string

รหัสของออบเจ็กต์ที่มีตำแหน่งที่จะลบ

tabId

string

แท็บที่มีออบเจ็กต์ที่วางตำแหน่งที่จะลบอยู่ หากเว้นไว้ ระบบจะใช้คําขอกับแท็บแรก

ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้

  • หากมี ต้องตรงกับรหัสของแท็บเอกพจน์

  • หากละไว้ คำขอจะใช้กับแท็บนั้น

ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้

  • หากระบุ คำขอจะใช้กับแท็บที่ระบุ

  • หากละไว้ คำขอจะใช้กับแท็บแรกในเอกสาร

UpdateTableColumnPropertiesRequest

อัปเดต TableColumnProperties ของคอลัมน์ในตาราง

การแสดง JSON
{
  "tableStartLocation": {
    object (Location)
  },
  "columnIndices": [
    integer
  ],
  "tableColumnProperties": {
    object (TableColumnProperties)
  },
  "fields": string
}
ช่อง
tableStartLocation

object (Location)

ตำแหน่งที่ตารางเริ่มต้นในเอกสาร

columnIndices[]

integer

รายการดัชนีคอลัมน์ที่มีค่าเป็น 0 ซึ่งควรอัปเดตพร็อพเพอร์ตี้ หากไม่ได้ระบุดัชนี ระบบจะอัปเดตคอลัมน์ทั้งหมด

tableColumnProperties

object (TableColumnProperties)

พร็อพเพอร์ตี้ของคอลัมน์ในตารางที่จะอัปเดต

หากค่าของ tableColumnProperties#width น้อยกว่า 5 จุด (5/72 นิ้ว) ระบบจะแสดงข้อผิดพลาดคำขอที่ไม่ถูกต้อง 400 ครั้ง

fields

string (FieldMask format)

ฟิลด์ที่ควรอัปเดต

ต้องระบุอย่างน้อย 1 ช่อง รูท tableColumnProperties เป็นคำโดยนัยและไม่ควรระบุ คำขอ "*" สามารถใช้เป็นช่องสั้นๆ สำหรับแสดงรายการทุกช่อง

ตัวอย่างเช่น หากต้องการอัปเดตความกว้างของคอลัมน์ ให้ตั้งค่า fields ถึง "width"

UpdateTableCellStyleRequest

อัปเดตรูปแบบของช่วงเซลล์ในตาราง

การแสดง JSON
{
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "fields": string,

  // Union field cells can be only one of the following:
  "tableRange": {
    object (TableRange)
  },
  "tableStartLocation": {
    object (Location)
  }
  // End of list of possible types for union field cells.
}
ช่อง
tableCellStyle

object (TableCellStyle)

รูปแบบที่จะตั้งค่าในเซลล์ของตาราง

เมื่ออัปเดตเส้นขอบ หากเซลล์แชร์เส้นขอบกับเซลล์ที่อยู่ติดกัน คุณสมบัติเส้นขอบที่เกี่ยวข้องของเซลล์ที่อยู่ติดกันจะอัปเดตด้วย เส้นขอบที่ผสานรวมและมองไม่เห็นจะไม่อัปเดต

เนื่องจากการอัปเดตเส้นขอบซึ่งแชร์โดยเซลล์ที่อยู่ติดกันในคำขอเดียวกันอาจทำให้การอัปเดตเส้นขอบขัดแย้งกัน การอัปเดตเส้นขอบจะมีผลตามลำดับต่อไปนี้

  • borderRight
  • borderLeft
  • borderBottom
  • borderTop
fields

string (FieldMask format)

ฟิลด์ที่ควรอัปเดต

ต้องระบุอย่างน้อย 1 ช่อง รูท tableCellStyle เป็นคำโดยนัยและไม่ควรระบุ คำขอ "*" สามารถใช้เป็นช่องสั้นๆ สำหรับแสดงรายการทุกช่อง

เช่น หากต้องการอัปเดตสีพื้นหลังของเซลล์ในตาราง ให้ตั้งค่า fields ถึง "backgroundColor"

หากต้องการรีเซ็ตพร็อพเพอร์ตี้เป็นค่าเริ่มต้น ให้ใส่ชื่อช่องในมาสก์ของช่อง แต่ไม่ได้ตั้งค่าช่องดังกล่าว

ฟิลด์ Union cells เซลล์ที่จะอัปเดต cells ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
tableRange

object (TableRange)

ช่วงตารางซึ่งแสดงชุดย่อยของตารางที่ใช้การอัปเดต

tableStartLocation

object (Location)

ตำแหน่งที่ตารางเริ่มต้นในเอกสาร เมื่อระบุ การอัปเดตจะมีผลกับเซลล์ทั้งหมดในตาราง

TableRange

ช่วงตารางแสดงการอ้างอิงชุดย่อยของตาราง

โปรดทราบว่าเซลล์ที่ระบุโดยช่วงตารางไม่จำเป็นต้องเป็นรูปสี่เหลี่ยมผืนผ้า ตัวอย่างเช่น สมมติว่าเรามีตารางขนาด 3 x 3 ที่มีการผสานเซลล์ทั้งหมดของแถวสุดท้ายเข้าด้วยกัน ตารางจะมีลักษณะดังนี้

 [   ][   ][   ]
 [   ][   ][   ]
 [             ]

ช่วงตารางที่มีตำแหน่งเซลล์ของตาราง = (tableStartLocation, แถว = 0, คอลัมน์ = 0), ช่วงแถว = 3 และช่วงคอลัมน์ = 2 จะระบุเซลล์ต่อไปนี้

 [ x ][ x ][   ]
 [ x ][ x ][   ]
 [ x    x    x ]
การแสดง JSON
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer
}
ช่อง
tableCellLocation

object (TableCellLocation)

ตำแหน่งของเซลล์ที่ช่วงตารางเริ่มต้น

rowSpan

integer

ช่วงแถวของช่วงตาราง

columnSpan

integer

ช่วงคอลัมน์ของช่วงตาราง

UpdateTableRowStyleRequest

อัปเดต TableRowStyle แถวในตาราง

การแสดง JSON
{
  "tableStartLocation": {
    object (Location)
  },
  "rowIndices": [
    integer
  ],
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "fields": string
}
ช่อง
tableStartLocation

object (Location)

ตำแหน่งที่ตารางเริ่มต้นในเอกสาร

rowIndices[]

integer

รายการดัชนีแถวที่ไม่อิงตาม 0 ซึ่งควรอัปเดตสไตล์ หากไม่ได้ระบุดัชนี ระบบจะอัปเดตแถวทั้งหมด

tableRowStyle

object (TableRowStyle)

รูปแบบที่จะตั้งค่าในแถว

fields

string (FieldMask format)

ฟิลด์ที่ควรอัปเดต

ต้องระบุอย่างน้อย 1 ช่อง รูท tableRowStyle เป็นคำโดยนัยและไม่ควรระบุ คำขอ "*" สามารถใช้เป็นช่องสั้นๆ สำหรับแสดงรายการทุกช่อง

ตัวอย่างเช่น หากต้องการอัปเดตความสูงขั้นต่ำของแถว ให้ตั้งค่า fields ถึง "minRowHeight"

ReplaceImageRequest

แทนที่รูปภาพที่มีอยู่ด้วยรูปภาพใหม่

การแทนที่รูปภาพจะเป็นการนำบางส่วนออก image effects จากภาพที่มีอยู่เพื่อจำลองการทำงานของเครื่องมือแก้ไขเอกสาร

การแสดง JSON
{
  "imageObjectId": string,
  "uri": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "tabId": string
}
ช่อง
imageObjectId

string

รหัสของรูปภาพที่มีอยู่ซึ่งจะถูกแทนที่ โดยรหัสจะดึงมาจากการตอบกลับคำขอ get

uri

string

URI ของรูปภาพใหม่

ระบบจะดึงข้อมูลรูปภาพครั้งเดียวเมื่อมีการแทรกและจัดเก็บสำเนาไว้เพื่อแสดงภายในเอกสาร รูปภาพต้องมีขนาดไม่เกิน 50 MB และมีขนาดไม่เกิน 25 เมกะพิกเซลและต้องอยู่ในรูปแบบ PNG, JPEG หรือ GIF

URI ที่ระบุต้องมีความยาวไม่เกิน 2 KB จะบันทึก URI พร้อมกับรูปภาพ และเปิดเผยผ่าน ImageProperties.source_uri ด้วย

imageReplaceMethod

enum (ImageReplaceMethod)

วิธีการแทนที่

tabId

string

แท็บที่มีรูปภาพที่จะแทนที่อยู่ หากเว้นไว้ ระบบจะใช้คําขอกับแท็บแรก

ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้

  • หากมี ต้องตรงกับรหัสของแท็บเอกพจน์

  • หากละไว้ คำขอจะใช้กับแท็บนั้น

ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้

  • หากระบุ คำขอจะใช้กับแท็บที่ระบุ

  • หากละไว้ คำขอจะใช้กับแท็บแรกในเอกสาร

ImageReplaceMethod

วิธีการแทนที่รูปภาพ

Enum
IMAGE_REPLACE_METHOD_UNSPECIFIED วิธีการแทนที่รูปภาพที่ไม่ระบุ ต้องไม่ใช้ค่านี้
CENTER_CROP ปรับขนาดและจัดรูปภาพไว้ตรงกลางเต็มขอบเขตของรูปภาพต้นฉบับ ระบบอาจครอบตัดรูปภาพเพื่อให้เต็มขอบเขตของรูปภาพต้นฉบับ รูปภาพที่แสดงจะมีขนาดเท่ากับรูปภาพต้นฉบับ

UpdateDocumentStyleRequest

อัปเดต DocumentStyle

การแสดง JSON
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "fields": string,
  "tabId": string
}
ช่อง
documentStyle

object (DocumentStyle)

รูปแบบที่จะตั้งค่าในเอกสาร

การเปลี่ยนแปลงรูปแบบเอกสารบางอย่างอาจทำให้เกิดการเปลี่ยนแปลงอื่นๆ เพื่อจำลองการทำงานของเครื่องมือแก้ไขเอกสาร ดูเอกสารของ DocumentStyle เพื่อดูข้อมูลเพิ่มเติม

fields

string (FieldMask format)

ฟิลด์ที่ควรอัปเดต

ต้องระบุอย่างน้อย 1 ช่อง รูท documentStyle เป็นคำโดยนัยและไม่ควรระบุ คำขอ "*" สามารถใช้เป็นช่องสั้นๆ สำหรับแสดงรายการทุกช่อง

เช่น หากต้องการอัปเดตพื้นหลัง ให้ตั้งค่า fields ถึง "background"

tabId

string

แท็บที่มีรูปแบบที่จะอัปเดต หากเว้นไว้ คำขอจะใช้กับแท็บแรก

ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้

  • หากมี ต้องตรงกับรหัสของแท็บเอกพจน์

  • หากละไว้ คำขอจะใช้กับแท็บนั้น

ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้

  • หากระบุ คำขอจะใช้กับแท็บที่ระบุ

  • หากไม่ระบุ คำขอจะใช้กับแท็บแรกในเอกสาร

MergeTableCellsRequest

ผสานเซลล์ใน Table

การแสดง JSON
{
  "tableRange": {
    object (TableRange)
  }
}
ช่อง
tableRange

object (TableRange)

ช่วงตารางที่ระบุเซลล์ของตารางที่จะผสาน

ข้อความในเซลล์ที่ผสานจะต่อกันและเก็บไว้ใน "head" เซลล์ของช่วง นี่คือเซลล์ด้านบนซ้ายของช่วงเมื่อทิศทางของเนื้อหาเป็นจากซ้ายไปขวา และเซลล์ด้านบนขวาของช่วง

หากช่วงไม่ใช่สี่เหลี่ยมผืนผ้า (ซึ่งอาจเกิดขึ้นได้ในบางกรณีที่ช่วงครอบคลุมเซลล์ที่ผสานแล้วหรือที่ตารางไม่ใช่สี่เหลี่ยมผืนผ้า) ระบบจะแสดงข้อผิดพลาด 400 คำขอผิดพลาด

UnmergeTableCellsRequest

ยกเลิกการผสานเซลล์ใน Table

การแสดง JSON
{
  "tableRange": {
    object (TableRange)
  }
}
ช่อง
tableRange

object (TableRange)

ช่วงตารางที่ระบุเซลล์ของตารางที่จะยกเลิกการผสาน

ระบบจะยกเลิกการผสานเซลล์ที่ผสานทั้งหมดในช่วงนี้ และเซลล์ที่ยกเลิกการผสานแล้วจะไม่ได้รับผลกระทบ หากช่วงไม่มีเซลล์ที่ผสาน คำขอจะไม่ดำเนินการใดๆ

หากมีข้อความในเซลล์ที่ผสาน ข้อความจะยังคงอยู่ใน "ส่วนหัว" เซลล์ของบล็อกผลลัพธ์ของเซลล์ที่ไม่ได้ผสาน "หัว" เซลล์คือเซลล์ด้านบนซ้ายเมื่อทิศทางของเนื้อหามาจากซ้ายไปขวา และจากด้านบนขวา

CreateHeaderRequest

สร้าง Header ส่วนหัวใหม่จะใช้กับฟิลด์ SectionStyle ณ สถานที่ตั้งของ วันที่ SectionBreak หากระบุไว้ มิฉะนั้นจะใช้กับ DocumentStyle

หากมีส่วนหัวของประเภทที่ระบุอยู่แล้ว ระบบจะแสดงข้อผิดพลาด 400 คำขอที่ไม่ถูกต้อง

การแสดง JSON
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
ช่อง
type

enum (HeaderFooterType)

ประเภทส่วนหัวที่จะสร้าง

sectionBreakLocation

object (Location)

ตำแหน่งของ SectionBreak ซึ่งเป็นจุดเริ่มต้นของส่วนที่ควรมีส่วนหัวนี้ หากเป็น "sectionBreakLocation" ไม่ได้ตั้งค่าไว้ หรือถ้าอ้างถึงตัวแบ่งส่วนแรกในส่วนเนื้อหาของเอกสาร ส่วนหัวจะมีผลกับฟิลด์ DocumentStyle

HeaderFooterType

ประเภทของส่วนหัวและส่วนท้ายที่สร้างได้

Enum
DEFAULT ส่วนหัว/ส่วนท้ายที่เป็นค่าเริ่มต้น

CreateFooterRequest

สร้าง Footer ส่วนท้ายใหม่จะใช้กับส่วน SectionStyle ณ สถานที่ตั้งของ วันที่ SectionBreak หากระบุไว้ มิฉะนั้นจะใช้กับ DocumentStyle

หากมีส่วนท้ายของประเภทที่ระบุอยู่แล้ว ระบบจะแสดงข้อผิดพลาด 400 คำขอที่ไม่ถูกต้อง

การแสดง JSON
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
ช่อง
type

enum (HeaderFooterType)

ประเภทส่วนท้ายที่จะสร้าง

sectionBreakLocation

object (Location)

ตำแหน่งของ SectionBreak ก่อนหน้าส่วนที่ วันที่ SectionStyle ส่วนท้ายนี้ควรเป็นของ หากไม่ได้ตั้งค่านี้หรืออ้างถึงตัวแบ่งส่วนแรกในเอกสาร ส่วนท้ายจะมีผลกับรูปแบบเอกสาร

CreateFootnoteRequest

สร้าง Footnote และแทรกแท็กใหม่ วันที่ FootnoteReference ณ ตำแหน่งที่กำหนด

ฟิลด์ Footnote จะมีการเว้นวรรคตามด้วยอักขระขึ้นบรรทัดใหม่

การแสดง JSON
{

  // Union field footnote_reference_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field footnote_reference_location.
}
ช่อง
ฟิลด์ Union footnote_reference_location ตำแหน่งที่จะแทรกการอ้างอิงเชิงอรรถ footnote_reference_location ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
location

object (Location)

แทรกการอ้างอิงเชิงอรรถที่ดัชนีที่ระบุในเอกสาร

การอ้างอิงเชิงอรรถต้องแทรกอยู่ภายในขอบเขตของ Paragraph ตัวอย่างเช่น ไม่สามารถแทรกดัชนีที่ดัชนีเริ่มต้นของตาราง (นั่นคือระหว่างตารางกับย่อหน้าก่อนหน้า)

คุณไม่สามารถแทรกการอ้างอิงในเชิงอรรถภายในสมการ ส่วนหัว ส่วนท้าย หรือเชิงอรรถ เนื่องจากการอ้างอิงเชิงอรรถสามารถทำได้เฉพาะที่ส่วนเนื้อหาเท่านั้น segment ID ต้องว่างเปล่า

endOfSegmentLocation

object (EndOfSegmentLocation)

แทรกการอ้างอิงเชิงอรรถที่ส่วนท้ายของเนื้อหาเอกสาร

คุณไม่สามารถแทรกการอ้างอิงในเชิงอรรถภายในส่วนหัว ส่วนท้าย หรือเชิงอรรถ เนื่องจากการอ้างอิงเชิงอรรถสามารถทำได้เฉพาะที่ส่วนเนื้อหาเท่านั้น segment ID ต้องว่างเปล่า

ReplaceNamedRangeContentRequest

แทนที่เนื้อหาของฟิลด์ที่ระบุ NamedRange หรือ วันที่ NamedRanges กับเนื้อหาทดแทนดังกล่าว

โปรดทราบว่าบุคคลธรรมดา NamedRange อาจประกอบด้วยข้อมูลไม่ต่อเนื่องหลายครั้ง ranges ในกรณีนี้ ระบบจะแทนที่เฉพาะเนื้อหาในช่วงแรกเท่านั้น ระบบจะลบช่วงอื่นๆ และเนื้อหาของช่วงดังกล่าว

ในกรณีที่การแทนที่หรือลบช่วงใดๆ จะทำให้โครงสร้างเอกสารไม่ถูกต้อง ระบบจะแสดงข้อผิดพลาด 400 คำขอที่ไม่ถูกต้อง

การแสดง JSON
{
  "tabsCriteria": {
    object (TabsCriteria)
  },

  // Union field replacement_content can be only one of the following:
  "text": string
  // End of list of possible types for union field replacement_content.

  // Union field named_range_reference can be only one of the following:
  "namedRangeId": string,
  "namedRangeName": string
  // End of list of possible types for union field named_range_reference.
}
ช่อง
tabsCriteria

object (TabsCriteria)

ไม่บังคับ เกณฑ์ที่ใช้ระบุว่าการแทนที่จะเกิดขึ้นในแท็บใด หากเว้นไว้ การแทนที่จะมีผลกับทุกแท็บ

ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้

  • หากมี ต้องตรงกับรหัสของแท็บเอกพจน์

  • หากไม่ระบุ การแทนที่จะใช้กับแท็บเดียว

ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้

  • หากระบุ การแทนที่จะมีผลกับแท็บที่ระบุ

  • หากละไว้ การแทนที่จะมีผลกับทุกแท็บ

ฟิลด์ Union replacement_content เนื้อหาที่จะแทนที่เนื้อหาที่มีอยู่ของช่วงที่ตั้งชื่อแล้ว replacement_content ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
text

string

แทนที่เนื้อหาของช่วงที่ตั้งชื่อที่ระบุด้วยข้อความที่กำหนด

ฟิลด์ Union named_range_reference การอ้างอิงไปยังช่วงที่ตั้งชื่อแล้ว ซึ่งเนื้อหาจะถูกแทนที่ named_range_reference ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
namedRangeId

string

รหัสของช่วงที่ตั้งชื่อแล้ว ซึ่งเนื้อหาจะถูกแทนที่

หากไม่มีช่วงที่ตั้งชื่อพร้อมรหัสที่ระบุ ระบบจะแสดงข้อผิดพลาด 400 คำขอผิดพลาด

namedRangeName

string

ชื่อของ NamedRanges ที่จะมีการแทนที่เนื้อหา

ถ้ามี named ranges ด้วยชื่อดังกล่าว เนื้อหาของแต่ละชื่อจะถูกแทนที่ หากไม่มีช่วงที่ตั้งชื่อตามชื่อที่ระบุ คำขอจะไม่มีการดำเนินการ

UpdateSectionStyleRequest

อัปเดต SectionStyle

การแสดง JSON
{
  "range": {
    object (Range)
  },
  "sectionStyle": {
    object (SectionStyle)
  },
  "fields": string
}
ช่อง
range

object (Range)

ช่วงจะทับซ้อนกับส่วนเพื่อจัดรูปแบบ

เนื่องจากตัวแบ่งส่วนจะต้องแทรก ภายในเนื้อหาเท่านั้น segment ID ต้องว่างเปล่า

sectionStyle

object (SectionStyle)

รูปแบบที่จะตั้งค่าในส่วน

การเปลี่ยนแปลงรูปแบบของส่วนบางส่วนอาจทำให้เกิดการเปลี่ยนแปลงอื่นๆ เพื่อจำลองการทำงานของเครื่องมือแก้ไขเอกสาร ดูเอกสารของ SectionStyle เพื่อดูข้อมูลเพิ่มเติม

fields

string (FieldMask format)

ฟิลด์ที่ควรอัปเดต

ต้องระบุอย่างน้อย 1 ช่อง รูท sectionStyle เป็นคำโดยนัยและต้องไม่ระบุไว้ คำขอ "*" สามารถใช้เป็นช่องสั้นๆ สำหรับแสดงรายการทุกช่อง

เช่น หากต้องการอัปเดตระยะขอบด้านซ้าย ให้ตั้งค่า fields ถึง "marginLeft"

InsertSectionBreakRequest

แทรกตัวแบ่งส่วนในตำแหน่งที่ระบุ

ระบบจะแทรกอักขระขึ้นบรรทัดใหม่ก่อนตัวแบ่งส่วน

การแสดง JSON
{
  "sectionType": enum (SectionType),

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
ช่อง
sectionType

enum (SectionType)

ประเภทของส่วนที่จะแทรก

ฟิลด์ Union insertion_location ตำแหน่งที่จะแทรกช่วงพัก insertion_location ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
location

object (Location)

แทรกบรรทัดใหม่และตัวแบ่งส่วนที่ดัชนีที่ระบุในเอกสาร

ต้องแทรกตัวแบ่งส่วนภายในขอบเขตของ Paragraph ตัวอย่างเช่น ไม่สามารถแทรกดัชนีที่ดัชนีเริ่มต้นของตาราง (กล่าวคือ ระหว่างตารางกับย่อหน้าก่อนหน้า)

คุณไม่สามารถแทรกตัวแบ่งส่วนภายในตาราง สมการ เชิงอรรถ ส่วนหัว หรือส่วนท้ายได้ เนื่องจากตัวแบ่งส่วนจะต้องแทรกภายในเนื้อหาเท่านั้น segment ID ต้องว่างเปล่า

endOfSegmentLocation

object (EndOfSegmentLocation)

แทรกบรรทัดใหม่และตัวแบ่งส่วนที่ตอนท้ายของเนื้อหาเอกสาร

คุณไม่สามารถแทรกตัวแบ่งส่วนในเชิงอรรถ ส่วนหัว หรือส่วนท้ายได้ เนื่องจากตัวแบ่งส่วนจะต้องแทรก ภายในเนื้อหาเท่านั้น segment ID ต้องว่างเปล่า

DeleteHeaderRequest

ลบ Header จากเอกสาร

การแสดง JSON
{
  "headerId": string,
  "tabId": string
}
ช่อง
headerId

string

รหัสของส่วนหัวที่จะลบ หากกำหนดส่วนหัวนี้ใน DocumentStyle การอ้างอิงไปยังส่วนหัวนี้จะถูกลบออก ทำให้ไม่มีส่วนหัวของประเภทดังกล่าวสำหรับส่วนแรกของเอกสาร หากมีการกำหนดส่วนหัวนี้ใน SectionStyle ระบบจะนำการอ้างอิงไปยังส่วนหัวนี้ออกและต่อด้วยส่วนหัวของประเภทดังกล่าวจากส่วนก่อนหน้า

tabId

string

แท็บที่มีส่วนหัวที่จะลบ หากเว้นไว้ ระบบจะใช้คําขอกับแท็บแรก

ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้

  • หากมี ต้องตรงกับรหัสของแท็บเอกพจน์

  • หากละไว้ คำขอจะใช้กับแท็บนั้น

ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้

  • หากระบุ คำขอจะใช้กับแท็บที่ระบุ

  • หากละไว้ คำขอจะใช้กับแท็บแรกในเอกสาร

DeleteFooterRequest

ลบ Footer จากเอกสาร

การแสดง JSON
{
  "footerId": string,
  "tabId": string
}
ช่อง
footerId

string

รหัสของส่วนท้ายที่จะลบ หากกำหนดส่วนท้ายนี้ใน DocumentStyle การอ้างอิงถึงส่วนท้ายนี้จะถูกนำออก ทำให้ไม่มีส่วนท้ายของประเภทดังกล่าวสำหรับส่วนแรกของเอกสาร หากมีการกำหนดส่วนท้ายนี้ใน SectionStyle ระบบจะนำการอ้างอิงถึงส่วนท้ายนี้ออกและใช้ส่วนท้ายของประเภทนั้นต่อจากส่วนก่อนหน้า

tabId

string

แท็บที่มีส่วนท้ายที่จะลบ หากเว้นไว้ ระบบจะใช้คําขอกับแท็บแรก

ในเอกสารที่มีแท็บเดียว ให้ทำดังนี้

  • หากมี ต้องตรงกับรหัสของแท็บเอกพจน์

  • หากละไว้ คำขอจะใช้กับแท็บนั้น

ในเอกสารที่มีหลายแท็บ ให้ทำดังนี้

  • หากระบุ คำขอจะใช้กับแท็บที่ระบุ

  • หากละไว้ คำขอจะใช้กับแท็บแรกในเอกสาร

PinTableHeaderRowsRequest

อัปเดตจำนวนแถวส่วนหัวของตารางที่ปักหมุดในตาราง

การแสดง JSON
{
  "tableStartLocation": {
    object (Location)
  },
  "pinnedHeaderRowsCount": integer
}
ช่อง
tableStartLocation

object (Location)

ตำแหน่งที่ตารางเริ่มต้นในเอกสาร

pinnedHeaderRowsCount

integer

จำนวนแถวของตารางที่จะปักหมุด โดย 0 หมายความว่าแถวทั้งหมดไม่มีการปักหมุด