Requests

ส่งคำขอ

การอัปเดตประเภทเดียวที่จะใช้กับงานนำเสนอ

การแสดง JSON
{

  // Union field kind can be only one of the following:
  "createSlide": {
    object (CreateSlideRequest)
  },
  "createShape": {
    object (CreateShapeRequest)
  },
  "createTable": {
    object (CreateTableRequest)
  },
  "insertText": {
    object (InsertTextRequest)
  },
  "insertTableRows": {
    object (InsertTableRowsRequest)
  },
  "insertTableColumns": {
    object (InsertTableColumnsRequest)
  },
  "deleteTableRow": {
    object (DeleteTableRowRequest)
  },
  "deleteTableColumn": {
    object (DeleteTableColumnRequest)
  },
  "replaceAllText": {
    object (ReplaceAllTextRequest)
  },
  "deleteObject": {
    object (DeleteObjectRequest)
  },
  "updatePageElementTransform": {
    object (UpdatePageElementTransformRequest)
  },
  "updateSlidesPosition": {
    object (UpdateSlidesPositionRequest)
  },
  "deleteText": {
    object (DeleteTextRequest)
  },
  "createImage": {
    object (CreateImageRequest)
  },
  "createVideo": {
    object (CreateVideoRequest)
  },
  "createSheetsChart": {
    object (CreateSheetsChartRequest)
  },
  "createLine": {
    object (CreateLineRequest)
  },
  "refreshSheetsChart": {
    object (RefreshSheetsChartRequest)
  },
  "updateShapeProperties": {
    object (UpdateShapePropertiesRequest)
  },
  "updateImageProperties": {
    object (UpdateImagePropertiesRequest)
  },
  "updateVideoProperties": {
    object (UpdateVideoPropertiesRequest)
  },
  "updatePageProperties": {
    object (UpdatePagePropertiesRequest)
  },
  "updateTableCellProperties": {
    object (UpdateTableCellPropertiesRequest)
  },
  "updateLineProperties": {
    object (UpdateLinePropertiesRequest)
  },
  "createParagraphBullets": {
    object (CreateParagraphBulletsRequest)
  },
  "replaceAllShapesWithImage": {
    object (ReplaceAllShapesWithImageRequest)
  },
  "duplicateObject": {
    object (DuplicateObjectRequest)
  },
  "updateTextStyle": {
    object (UpdateTextStyleRequest)
  },
  "replaceAllShapesWithSheetsChart": {
    object (ReplaceAllShapesWithSheetsChartRequest)
  },
  "deleteParagraphBullets": {
    object (DeleteParagraphBulletsRequest)
  },
  "updateParagraphStyle": {
    object (UpdateParagraphStyleRequest)
  },
  "updateTableBorderProperties": {
    object (UpdateTableBorderPropertiesRequest)
  },
  "updateTableColumnProperties": {
    object (UpdateTableColumnPropertiesRequest)
  },
  "updateTableRowProperties": {
    object (UpdateTableRowPropertiesRequest)
  },
  "mergeTableCells": {
    object (MergeTableCellsRequest)
  },
  "unmergeTableCells": {
    object (UnmergeTableCellsRequest)
  },
  "groupObjects": {
    object (GroupObjectsRequest)
  },
  "ungroupObjects": {
    object (UngroupObjectsRequest)
  },
  "updatePageElementAltText": {
    object (UpdatePageElementAltTextRequest)
  },
  "replaceImage": {
    object (ReplaceImageRequest)
  },
  "updateSlideProperties": {
    object (UpdateSlidePropertiesRequest)
  },
  "updatePageElementsZOrder": {
    object (UpdatePageElementsZOrderRequest)
  },
  "updateLineCategory": {
    object (UpdateLineCategoryRequest)
  },
  "rerouteLine": {
    object (RerouteLineRequest)
  }
  // End of list of possible types for union field kind.
}
ช่อง
ฟิลด์สหภาพ kind ประเภทการอัปเดต ต้องมีฟิลด์เดียวเท่านั้น kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
createSlide

object (CreateSlideRequest)

สร้างสไลด์ใหม่

createShape

object (CreateShapeRequest)

สร้างรูปร่างใหม่

createTable

object (CreateTableRequest)

สร้างตารางใหม่

insertText

object (InsertTextRequest)

แทรกข้อความลงในรูปร่างหรือเซลล์ตาราง

insertTableRows

object (InsertTableRowsRequest)

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

insertTableColumns

object (InsertTableColumnsRequest)

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

deleteTableRow

object (DeleteTableRowRequest)

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

deleteTableColumn

object (DeleteTableColumnRequest)

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

replaceAllText

object (ReplaceAllTextRequest)

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

deleteObject

object (DeleteObjectRequest)

ลบหน้าเว็บหรือองค์ประกอบของหน้าเว็บออกจากงานนำเสนอ

updatePageElementTransform

object (UpdatePageElementTransformRequest)

อัปเดตการเปลี่ยนรูปแบบขององค์ประกอบหน้าเว็บ

updateSlidesPosition

object (UpdateSlidesPositionRequest)

อัปเดตตำแหน่งของชุดสไลด์ในงานนำเสนอ

deleteText

object (DeleteTextRequest)

ลบข้อความออกจากรูปร่างหรือเซลล์ตาราง

createImage

object (CreateImageRequest)

สร้างรูปภาพ

createVideo

object (CreateVideoRequest)

สร้างวิดีโอ

createSheetsChart

object (CreateSheetsChartRequest)

สร้างแผนภูมิ Google ชีตที่ฝัง

createLine

object (CreateLineRequest)

สร้างเส้น

refreshSheetsChart

object (RefreshSheetsChartRequest)

รีเฟรชแผนภูมิ Google ชีต

updateShapeProperties

object (UpdateShapePropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของ Shape

updateImageProperties

object (UpdateImagePropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของ Image

updateVideoProperties

object (UpdateVideoPropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของ Video

updatePageProperties

object (UpdatePagePropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของ Page

updateTableCellProperties

object (UpdateTableCellPropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของ TableCell

updateLineProperties

object (UpdateLinePropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของ Line

createParagraphBullets

object (CreateParagraphBulletsRequest)

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

replaceAllShapesWithImage

object (ReplaceAllShapesWithImageRequest)

แทนที่รูปร่างทั้งหมดที่ตรงกับเกณฑ์บางอย่างด้วยรูปภาพ

duplicateObject

object (DuplicateObjectRequest)

ทำซ้ำองค์ประกอบสไลด์หรือหน้าเว็บ

updateTextStyle

object (UpdateTextStyleRequest)

อัปเดตการจัดรูปแบบข้อความภายใน Shape หรือ Table

replaceAllShapesWithSheetsChart

object (ReplaceAllShapesWithSheetsChartRequest)

แทนที่รูปร่างทั้งหมดที่ตรงกับเกณฑ์บางอย่างด้วยแผนภูมิ Google ชีต

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

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

updateParagraphStyle

object (UpdateParagraphStyleRequest)

อัปเดตการจัดรูปแบบของย่อหน้าภายใน Shape หรือ Table

updateTableBorderProperties

object (UpdateTableBorderPropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของเส้นขอบตารางใน Table

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของคอลัมน์ Table

updateTableRowProperties

object (UpdateTableRowPropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของแถว Table

mergeTableCells

object (MergeTableCellsRequest)

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

unmergeTableCells

object (UnmergeTableCellsRequest)

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

groupObjects

object (GroupObjectsRequest)

จัดกลุ่มออบเจ็กต์ เช่น องค์ประกอบหน้าเว็บ

ungroupObjects

object (UngroupObjectsRequest)

ยกเลิกการจัดกลุ่มออบเจ็กต์ เช่น groups

updatePageElementAltText

object (UpdatePageElementAltTextRequest)

อัปเดตชื่อและ/หรือคำอธิบายข้อความแสดงแทนของ page element

replaceImage

object (ReplaceImageRequest)

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

updateSlideProperties

object (UpdateSlidePropertiesRequest)

อัปเดตพร็อพเพอร์ตี้ของสไลด์

updatePageElementsZOrder

object (UpdatePageElementsZOrderRequest)

อัปเดตลําดับ Z ของ page elements

updateLineCategory

object (UpdateLineCategoryRequest)

อัปเดตหมวดหมู่ของ line

rerouteLine

object (RerouteLineRequest)

เปลี่ยนเส้นทาง line เพื่อให้เชื่อมต่อที่จุดเชื่อมต่อที่ใกล้ที่สุด 2 จุดในองค์ประกอบหน้าเว็บที่เชื่อมต่อ

CreateSlideRequest

สร้างสไลด์

การแสดง JSON
{
  "objectId": string,
  "insertionIndex": integer,
  "slideLayoutReference": {
    object (LayoutReference)
  },
  "placeholderIdMappings": [
    {
      object (LayoutPlaceholderIdMapping)
    }
  ]
}
ช่อง
objectId

string

รหัสออบเจ็กต์ที่ผู้ใช้ระบุ

หากคุณระบุรหัส รหัสดังกล่าวต้องไม่ซ้ำกับรหัสของหน้าและองค์ประกอบหน้าทั้งหมดในการแสดงผล รหัสต้องขึ้นต้นด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือขีดล่าง (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_]) อักขระที่เหลืออาจมีขีดล่างหรือโคลอน (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_-:]) ความยาวของรหัสต้องอยู่ระหว่าง 5 ถึง 50 อักขระ (รวม)

หากคุณไม่ได้ระบุรหัส ระบบจะสร้างรหัสที่ไม่ซ้ำกัน

insertionIndex

integer

ดัชนีแบบ 0 (ไม่บังคับ) ที่ระบุตำแหน่งที่จะแทรกสไลด์

หากไม่ระบุดัชนี ระบบจะสร้างสไลด์ไว้ที่ท้ายสุด

slideLayoutReference

object (LayoutReference)

ข้อมูลอ้างอิงรูปแบบของสไลด์ที่จะแทรก โดยอิงตามต้นฉบับปัจจุบัน ซึ่งอาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้

  • ต้นฉบับของดัชนีสไลด์ก่อนหน้า
  • ต้นฉบับของสไลด์แรก หาก insertionIndex เป็น 0
  • ต้นฉบับแรกในงานนำเสนอ หากไม่มีสไลด์

หากไม่พบ LayoutReference ในต้นฉบับปัจจุบัน ระบบจะแสดงข้อผิดพลาด 400 Bad Request

หากคุณไม่ได้ระบุข้อมูลอ้างอิงเลย์เอาต์ สไลด์จะใช้เลย์เอาต์ BLANK ที่กําหนดไว้ล่วงหน้า

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

รายการการแมปรหัสออบเจ็กต์ (ไม่บังคับ) จาก placeholder ในเลย์เอาต์ไปยังตัวยึดตําแหน่งที่สร้างในสไลด์จากเลย์เอาต์ที่ระบุ ใช้ได้เฉพาะเมื่อระบุ slideLayoutReference

LayoutReference

ข้อมูลอ้างอิงเกี่ยวกับเลย์เอาต์สไลด์ ซึ่งอาจอ้างอิงถึงสิ่งต่อไปนี้

  • เลย์เอาต์ที่กําหนดไว้ล่วงหน้า
  • เลย์เอาต์งานนำเสนอรูปแบบใดรูปแบบหนึ่ง
การแสดง JSON
{

  // Union field kind can be only one of the following:
  "predefinedLayout": enum (PredefinedLayout),
  "layoutId": string
  // End of list of possible types for union field kind.
}
ช่อง
ฟิลด์สหภาพ kind ประเภทของ LayoutReference kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
predefinedLayout

enum (PredefinedLayout)

เลย์เอาต์ที่กำหนดไว้ล่วงหน้า

layoutId

string

รหัสเลย์เอาต์: รหัสออบเจ็กต์ของเลย์เอาต์รายการใดรายการหนึ่งในงานนำเสนอ

PredefinedLayout

ประเภทเลย์เอาต์ที่กำหนดไว้ล่วงหน้า เลย์เอาต์เหล่านี้เป็นเลย์เอาต์ที่พบได้ทั่วไปในงานนำเสนอ อย่างไรก็ตาม เราไม่รับประกันว่าเลย์เอาต์เหล่านี้จะอยู่ในต้นฉบับปัจจุบัน เนื่องจากอาจถูกลบไปแล้วหรือไม่เป็นส่วนหนึ่งของธีมที่ใช้ นอกจากนี้ ตัวยึดตําแหน่งในเลย์เอาต์แต่ละรายการอาจเปลี่ยนแปลงไป

Enum
PREDEFINED_LAYOUT_UNSPECIFIED เลย์เอาต์ที่ไม่ได้ระบุ
BLANK เลย์เอาต์ว่างเปล่าที่ไม่มีตัวยึดตำแหน่ง
CAPTION_ONLY เลย์เอาต์ที่มีคำบรรยายที่ด้านล่าง
TITLE เลย์เอาต์ที่มีชื่อและชื่อรอง
TITLE_AND_BODY เลย์เอาต์ที่มีชื่อและเนื้อหา
TITLE_AND_TWO_COLUMNS เลย์เอาต์ที่มีชื่อและ 2 คอลัมน์
TITLE_ONLY เลย์เอาต์ที่มีเพียงชื่อ
SECTION_HEADER เลย์เอาต์ที่มีชื่อส่วน
SECTION_TITLE_AND_DESCRIPTION เลย์เอาต์ที่มีชื่อและคำบรรยายอยู่ด้านหนึ่งและคำอธิบายอยู่อีกด้านหนึ่ง
ONE_COLUMN_TEXT เลย์เอาต์ที่มีชื่อและเนื้อหารายการเดียว จัดเรียงในคอลัมน์เดียว
MAIN_POINT เลย์เอาต์ที่มีประเด็นหลัก
BIG_NUMBER เลย์เอาต์ที่มีส่วนหัวตัวเลขขนาดใหญ่

LayoutPlaceholderIdMapping

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

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

  // Union field kind can be only one of the following:
  "layoutPlaceholder": {
    object (Placeholder)
  },
  "layoutPlaceholderObjectId": string
  // End of list of possible types for union field kind.
}
ช่อง
objectId

string

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

หากคุณระบุรหัส รหัสดังกล่าวต้องไม่ซ้ำกับรหัสของหน้าและองค์ประกอบหน้าทั้งหมดในการแสดงผล รหัสต้องขึ้นต้นด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือขีดล่าง (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_]) อักขระที่เหลืออาจมีขีดล่าง ขีดกลาง หรือโคลอน (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_-:]) ความยาวของรหัสต้องไม่น้อยกว่า 5 อักขระหรือมากกว่า 50 อักขระ

หากคุณไม่ได้ระบุรหัส ระบบจะสร้างรหัสที่ไม่ซ้ำกัน

ฟิลด์สหภาพ kind ประเภทที่ใช้ระบุตัวยึดตําแหน่งในเลย์เอาต์ kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
layoutPlaceholder

object (Placeholder)

ตัวยึดตําแหน่งในเลย์เอาต์ที่จะนําไปใช้กับสไลด์ เพียง type และ index เท่านั้น ตัวอย่างเช่น เลย์เอาต์ที่กําหนดไว้ล่วงหน้า TITLE_AND_BODY มักจะมีตัวยึดตําแหน่ง TITLE ที่มีดัชนี 0 และตัวยึดตําแหน่ง BODY ที่มีดัชนี 0

layoutPlaceholderObjectId

string

รหัสออบเจ็กต์ของตัวยึดตําแหน่งในเลย์เอาต์ที่จะนําไปใช้กับสไลด์

CreateShapeRequest

สร้างรูปร่างใหม่

การแสดง JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "shapeType": enum (Type)
}
ช่อง
objectId

string

รหัสออบเจ็กต์ที่ผู้ใช้ระบุ

หากคุณระบุรหัส รหัสดังกล่าวต้องไม่ซ้ำกับรหัสของหน้าและองค์ประกอบหน้าทั้งหมดในการแสดงผล รหัสต้องขึ้นต้นด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือขีดล่าง (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_]) อักขระที่เหลืออาจมีขีดล่าง ขีดกลาง หรือโคลอน (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_-:]) ความยาวของรหัสต้องไม่น้อยกว่า 5 อักขระหรือมากกว่า 50 อักขระ หากเว้นว่างไว้ ระบบจะสร้างตัวระบุที่ไม่ซ้ำกัน

elementProperties

object (PageElementProperties)

พร็อพเพอร์ตี้องค์ประกอบของรูปร่าง

shapeType

enum (Type)

ประเภทของรูปร่าง

PageElementProperties

พร็อพเพอร์ตี้ทั่วไปสําหรับองค์ประกอบหน้าเว็บ

หมายเหตุ: เมื่อคุณสร้าง PageElement เป็นครั้งแรก API อาจแก้ไขค่าของทั้ง size และ transform แต่ขนาดของภาพจะไม่เปลี่ยนแปลง

การแสดง JSON
{
  "pageObjectId": string,
  "size": {
    object (Size)
  },
  "transform": {
    object (AffineTransform)
  }
}
ช่อง
pageObjectId

string

รหัสออบเจ็กต์ของหน้าที่มีองค์ประกอบ

size

object (Size)

ขนาดขององค์ประกอบ

transform

object (AffineTransform)

การเปลี่ยนรูปแบบขององค์ประกอบ

CreateTableRequest

สร้างตารางใหม่

การแสดง JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "rows": integer,
  "columns": integer
}
ช่อง
objectId

string

รหัสออบเจ็กต์ที่ผู้ใช้ระบุ

หากคุณระบุรหัส รหัสดังกล่าวต้องไม่ซ้ำกับรหัสของหน้าและองค์ประกอบหน้าทั้งหมดในการแสดงผล รหัสต้องขึ้นต้นด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือขีดล่าง (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_]) อักขระที่เหลืออาจมีขีดล่าง ขีดกลาง หรือโคลอน (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_-:]) ความยาวของรหัสต้องไม่น้อยกว่า 5 อักขระหรือมากกว่า 50 อักขระ

หากคุณไม่ได้ระบุรหัส ระบบจะสร้างรหัสที่ไม่ซ้ำกัน

elementProperties

object (PageElementProperties)

พร็อพเพอร์ตี้องค์ประกอบของตาราง

ระบบจะสร้างตารางตามขนาดที่ระบุ โดยขึ้นอยู่กับขนาดขั้นต่ำ หากไม่ได้ระบุขนาด ระบบจะปรับขนาดตารางโดยอัตโนมัติ

การเปลี่ยนรูปแบบตารางต้องมีสเกล 1 และไม่มีองค์ประกอบการเลื่อน หากไม่ได้ระบุการเปลี่ยนรูปแบบ ระบบจะจัดตารางให้อยู่กึ่งกลางของหน้า

rows

integer

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

columns

integer

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

InsertTextRequest

แทรกข้อความลงในรูปร่างหรือเซลล์ตาราง

การแสดง JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "text": string,
  "insertionIndex": integer
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของรูปร่างหรือตารางที่จะแทรกข้อความ

cellLocation

object (TableCellLocation)

ตำแหน่งเซลล์ตารางที่ไม่บังคับ หากต้องการแทรกข้อความลงในเซลล์ตาราง หากมี objectId ต้องอ้างอิงถึงตาราง

text

string

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

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

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

ระบบจะนำอักขระควบคุมบางตัว (U+0000-U+0008, U+000C-U+001F) และอักขระจากพื้นที่ใช้งานส่วนตัวของ Unicode Basic Multilingual Plane (U+E000-U+F8FF) ออกจากข้อความที่แทรก

insertionIndex

integer

ดัชนีที่จะแทรกข้อความในหน่วยโค้ด Unicode โดยอิงตามดัชนี TextElement

ดัชนีจะนับจาก 0 และคำนวณจากจุดเริ่มต้นของสตริง ระบบอาจปรับดัชนีเพื่อป้องกันการแทรกภายในกลุ่มกราเฟม Unicode ในกรณีเหล่านี้ ระบบจะแทรกข้อความไว้หลังกลุ่มกราเฟมทันที

InsertTableRowsRequest

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

การแสดง JSON
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "insertBelow": boolean,
  "number": integer
}
ช่อง
tableObjectId

string

ตารางที่จะแทรกแถว

cellLocation

object (TableCellLocation)

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

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

insertBelow

boolean

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

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

integer

จํานวนแถวที่จะแทรก สูงสุด 20 รายการต่อคำขอ

InsertTableColumnsRequest

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

ระบบจะปรับขนาดคอลัมน์อื่นๆ ในตารางให้พอดีกับคอลัมน์ใหม่

การแสดง JSON
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean,
  "number": integer
}
ช่อง
tableObjectId

string

ตารางที่จะแทรกคอลัมน์

cellLocation

object (TableCellLocation)

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

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

insertRight

boolean

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

  • True : แทรกทางด้านขวา
  • False : แทรกทางด้านซ้าย
number

integer

จํานวนคอลัมน์ที่จะแทรก สูงสุด 20 รายการต่อคำขอ

DeleteTableRowRequest

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

การแสดง JSON
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  }
}
ช่อง
tableObjectId

string

ตารางที่จะลบแถว

cellLocation

object (TableCellLocation)

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

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

DeleteTableColumnRequest

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

การแสดง JSON
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  }
}
ช่อง
tableObjectId

string

ตารางที่จะลบคอลัมน์

cellLocation

object (TableCellLocation)

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

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

ReplaceAllTextRequest

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

การแสดง JSON
{
  "replaceText": string,
  "pageObjectIds": [
    string
  ],

  // 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

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

pageObjectIds[]

string

หากไม่ว่างเปล่า จะจํากัดการจับคู่ไว้ที่องค์ประกอบหน้าเว็บในหน้านั้นๆ เท่านั้น

แสดงข้อผิดพลาด 400 Bad Request หากระบุรหัสออบเจ็กต์หน้าของ notes master หรือหากไม่มีหน้าที่มีรหัสออบเจ็กต์นั้นในการแสดง

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

object (SubstringMatchCriteria)

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

SubstringMatchCriteria

เกณฑ์ที่ตรงกับสตริงข้อความที่เฉพาะเจาะจงในรูปร่างหรือตาราง

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

string

ข้อความที่จะค้นหาในรูปร่างหรือตาราง

matchCase

boolean

ระบุว่าการค้นหาควรคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือไม่

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

boolean

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

  • True : ระบบจะถือว่าข้อความค้นหาเป็นนิพจน์ทั่วไป
  • False : ระบบจะถือว่าข้อความค้นหาเป็นสตริงย่อยสำหรับการจับคู่

DeleteObjectRequest

ลบออบเจ็กต์ pages หรือ page elements ออกจากงานนำเสนอ

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

string

รหัสออบเจ็กต์ของหน้าหรือองค์ประกอบหน้าเว็บที่จะลบ

หากหลังจากการดําเนินการลบแล้ว group มีองค์ประกอบหน้าเว็บเพียง 1 รายการหรือไม่มีเลย ระบบจะลบกลุ่มนั้นด้วย

หากมีการลบตัวยึดตําแหน่งในเลย์เอาต์ ระบบจะลบตัวยึดตําแหน่งที่รับค่าว่างออกด้วย

UpdatePageElementTransformRequest

อัปเดตการเปลี่ยนรูปแบบขององค์ประกอบหน้าเว็บ

การอัปเดตการเปลี่ยนรูปแบบของกลุ่มจะเปลี่ยนการเปลี่ยนรูปแบบสัมบูรณ์ขององค์ประกอบหน้าในกลุ่มนั้น ซึ่งอาจเปลี่ยนลักษณะที่ปรากฏ ดูรายละเอียดเพิ่มเติมในเอกสารประกอบของ PageElement.transform

การแสดง JSON
{
  "objectId": string,
  "transform": {
    object (AffineTransform)
  },
  "applyMode": enum (ApplyMode)
}
ช่อง
objectId

string

รหัสออบเจ็กต์ขององค์ประกอบหน้าเว็บที่จะอัปเดต

transform

object (AffineTransform)

เมทริกซ์การเปลี่ยนรูปแบบอินพุตที่ใช้อัปเดตองค์ประกอบหน้าเว็บ

applyMode

enum (ApplyMode)

โหมดการใช้การอัปเดตการเปลี่ยนรูปแบบ

ApplyMode

โหมดการใช้การอัปเดตการเปลี่ยนรูปแบบ

Enum
APPLY_MODE_UNSPECIFIED โหมดที่ไม่ระบุ
RELATIVE ใช้เมทริกซ์ AffineTransform ใหม่กับเมทริกซ์ที่มีอยู่ และแทนที่เมทริกซ์ที่มีอยู่ด้วยการต่อสตริงผลลัพธ์
ABSOLUTE แทนที่เมทริกซ์ AffineTransform ที่มีอยู่ด้วยเมทริกซ์ใหม่

UpdateSlidesPositionRequest

อัปเดตตำแหน่งของสไลด์ในงานนำเสนอ

การแสดง JSON
{
  "slideObjectIds": [
    string
  ],
  "insertionIndex": integer
}
ช่อง
slideObjectIds[]

string

รหัสของสไลด์ในงานนำเสนอที่ควรย้าย สไลด์ในรายการนี้ต้องอยู่ในลำดับของงานนำเสนอที่มีอยู่โดยไม่มีรายการที่ซ้ำกัน

insertionIndex

integer

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

DeleteTextRequest

ลบข้อความออกจากรูปร่างหรือเซลล์ตาราง

การแสดง JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของรูปร่างหรือตารางที่จะลบข้อความ

cellLocation

object (TableCellLocation)

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

textRange

object (Range)

ช่วงข้อความที่จะลบ โดยอิงตาม TextElement ดัชนี

จะมีอักขระขึ้นบรรทัดใหม่โดยนัยอยู่ท้ายข้อความของรูปร่างหรือเซลล์ตารางเสมอ ซึ่งจะลบไม่ได้ Range.Type.ALL ระบบจะใช้ขอบเขตที่ถูกต้อง แต่ต้องระมัดระวังเมื่อระบุขอบเขตที่ชัดเจนสำหรับประเภทช่วง FROM_START_INDEX และ FIXED_RANGE เช่น หากข้อความคือ "ABC" ตามด้วยบรรทัดใหม่โดยนัย ค่าสูงสุดของ textRange.start_index จะเท่ากับ 2 และของ textRange.end_index จะเท่ากับ 3

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

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

ช่วง

ระบุช่วงต่อเนื่องของคอลเล็กชันที่จัดทําดัชนี เช่น อักขระในข้อความ

การแสดง JSON
{
  "startIndex": integer,
  "endIndex": integer,
  "type": enum (Type)
}
ช่อง
startIndex

integer

ดัชนีเริ่มต้นของคอลเล็กชันแบบนับจาก 0 (ไม่บังคับ) ต้องระบุสำหรับช่วง FIXED_RANGE และ FROM_START_INDEX

endIndex

integer

ดัชนีที่เริ่มต้นที่ 0 ของส่วนท้ายคอลเล็กชัน (ไม่บังคับ) ต้องระบุสำหรับช่วง FIXED_RANGE

type

enum (Type)

ประเภทของช่วง

ประเภท

ประเภทของช่วง

Enum
RANGE_TYPE_UNSPECIFIED ประเภทช่วงที่ไม่ระบุ ห้ามใช้ค่านี้
FIXED_RANGE ช่วงแบบคงที่ ต้องระบุทั้ง startIndex และ endIndex
FROM_START_INDEX เริ่มต้นช่วงตั้งแต่ startIndex ไปจนถึงสิ้นสุดคอลเล็กชัน คุณต้องไม่ระบุ endIndex
ALL กำหนดช่วงเป็นความยาวทั้งหมดของคอลเล็กชัน ต้องไม่ระบุทั้ง startIndex และ endIndex

CreateImageRequest

สร้างรูปภาพ

การแสดง JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },

  // Union field image_source can be only one of the following:
  "url": string
  // End of list of possible types for union field image_source.
}
ช่อง
objectId

string

รหัสออบเจ็กต์ที่ผู้ใช้ระบุ

หากคุณระบุรหัส รหัสดังกล่าวต้องไม่ซ้ำกับรหัสของหน้าและองค์ประกอบหน้าทั้งหมดในการแสดงผล รหัสต้องขึ้นต้นด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือขีดล่าง (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_]) อักขระที่เหลืออาจมีขีดล่าง ขีดกลาง หรือโคลอน (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_-:]) ความยาวของรหัสต้องไม่น้อยกว่า 5 อักขระหรือมากกว่า 50 อักขระ

หากคุณไม่ได้ระบุรหัส ระบบจะสร้างรหัสที่ไม่ซ้ำกัน

elementProperties

object (PageElementProperties)

พร็อพเพอร์ตี้องค์ประกอบของรูปภาพ

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

คุณจะระบุพร็อพเพอร์ตี้ PageElementProperties.size หรือไม่ก็ได้ หากไม่ระบุขนาด ระบบจะใช้ขนาดเริ่มต้นของรูปภาพ

คุณจะระบุพร็อพเพอร์ตี้ PageElementProperties.transform หรือไม่ก็ได้ หากไม่ได้ระบุการเปลี่ยนรูปแบบ ระบบจะวางรูปภาพไว้ที่มุมซ้ายบนของหน้า

ฟิลด์สหภาพ image_source ประเภทแหล่งที่มาของรูปภาพ image_source ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
url

string

URL ของรูปภาพ

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

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

CreateVideoRequest

สร้างวิดีโอ

หมายเหตุ: การสร้างวิดีโอจาก Google ไดรฟ์กำหนดให้แอปที่ขอต้องมีขอบเขต OAuth อย่างน้อย 1 รายการจาก drive, drive.readonly หรือ drive.file

การแสดง JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "source": enum (Source),
  "id": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ที่ผู้ใช้ระบุ

หากคุณระบุรหัส รหัสดังกล่าวต้องไม่ซ้ำกับรหัสของหน้าและองค์ประกอบหน้าทั้งหมดในการแสดงผล รหัสต้องขึ้นต้นด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือขีดล่าง (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_]) อักขระที่เหลืออาจมีขีดล่าง ขีดกลาง หรือโคลอน (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_-:]) ความยาวของรหัสต้องไม่น้อยกว่า 5 อักขระหรือมากกว่า 50 อักขระ

หากคุณไม่ได้ระบุรหัส ระบบจะสร้างรหัสที่ไม่ซ้ำกัน

elementProperties

object (PageElementProperties)

พร็อพเพอร์ตี้องค์ประกอบของวิดีโอ

คุณจะระบุพร็อพเพอร์ตี้ PageElementProperties.size หรือไม่ก็ได้ หากไม่ได้ระบุขนาด เซิร์ฟเวอร์จะเลือกขนาดเริ่มต้น

คุณจะระบุพร็อพเพอร์ตี้ PageElementProperties.transform หรือไม่ก็ได้ การเปลี่ยนรูปแบบต้องไม่มีองค์ประกอบการบิด หากไม่ได้ระบุการเปลี่ยนรูปแบบ ระบบจะวางวิดีโอที่มุมซ้ายบนของหน้า

source

enum (Source)

แหล่งที่มาของวิดีโอ

id

string

ตัวระบุที่ไม่ซ้ำกันของแหล่งที่มาของวิดีโอสำหรับวิดีโอนี้

เช่น สำหรับวิดีโอ YouTube ที่https://www.youtube.com/watch?v=7U3axjORYZ0 รหัสคือ 7U3axjORYZ0 สำหรับวิดีโอใน Google ไดรฟ์ https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q รหัสคือ 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q

หากต้องการเข้าถึงไฟล์วิดีโอ Google ไดรฟ์ คุณอาจต้องเพิ่มคีย์ทรัพยากรลงในส่วนหัว HTTP สำหรับไฟล์ชุดย่อยเก่า ดูข้อมูลเพิ่มเติมได้ที่เข้าถึงไฟล์ที่แชร์ลิงก์โดยใช้คีย์ทรัพยากร

CreateSheetsChartRequest

สร้างแผนภูมิ Google ชีตที่ฝัง

หมายเหตุ: การสร้างแผนภูมิต้องใช้ขอบเขต OAuth อย่างน้อย 1 รายการจาก spreadsheets.readonly, spreadsheets, drive.readonly, drive.file หรือ drive

การแสดง JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode)
}
ช่อง
objectId

string

รหัสออบเจ็กต์ที่ผู้ใช้ระบุ

หากระบุ รหัสต้องไม่ซ้ำกันในทุกหน้าและองค์ประกอบหน้าในการแสดงผล รหัสควรขึ้นต้นด้วยอักขระที่เป็นคำ [a-zA-Z0-9_] ตามด้วยอักขระต่อไปนี้ตามจำนวนที่ต้องการ [a-zA-Z0-9_-:] ความยาวของรหัสไม่ควรน้อยกว่า 5 หรือมากกว่า 50 หากเว้นว่างไว้ ระบบจะสร้างตัวระบุที่ไม่ซ้ำกัน

elementProperties

object (PageElementProperties)

พร็อพเพอร์ตี้องค์ประกอบของแผนภูมิ

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

spreadsheetId

string

รหัสของสเปรดชีต Google ชีตที่มีแผนภูมิ

คุณอาจต้องเพิ่มคีย์ทรัพยากรลงในส่วนหัว HTTP สำหรับไฟล์ชุดย่อยเก่า ดูข้อมูลเพิ่มเติมได้ที่เข้าถึงไฟล์ที่แชร์ลิงก์โดยใช้คีย์ทรัพยากร

chartId

integer

รหัสของแผนภูมิที่ต้องการในสเปรดชีต Google ชีต

linkingMode

enum (LinkingMode)

โหมดที่แผนภูมิลิงก์กับสเปรดชีตต้นทาง หากไม่ระบุ แผนภูมิจะเป็นรูปภาพที่ไม่ได้ลิงก์

LinkingMode

โหมดที่แผนภูมิลิงก์กับสเปรดชีตต้นทาง

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

CreateLineRequest

สร้างเส้น

การแสดง JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "lineCategory": enum (Category),
  "category": enum (LineCategory)
}
ช่อง
objectId

string

รหัสออบเจ็กต์ที่ผู้ใช้ระบุ

หากคุณระบุรหัส รหัสดังกล่าวต้องไม่ซ้ำกับรหัสของหน้าและองค์ประกอบหน้าทั้งหมดในการแสดงผล รหัสต้องขึ้นต้นด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือขีดล่าง (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_]) อักขระที่เหลืออาจมีขีดล่าง ขีดกลาง หรือโคลอน (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_-:]) ความยาวของรหัสต้องไม่น้อยกว่า 5 อักขระหรือมากกว่า 50 อักขระ

หากคุณไม่ได้ระบุรหัส ระบบจะสร้างรหัสที่ไม่ซ้ำกัน

elementProperties

object (PageElementProperties)

พร็อพเพอร์ตี้องค์ประกอบของบรรทัด

lineCategory
(deprecated)

enum (Category)

หมวดหมู่ของบรรทัดที่สร้างขึ้น

เลิกใช้งานแล้ว : ให้ใช้ category instead.

ระบบจะกำหนดline typeที่สร้างขึ้นโดยอิงตามหมวดหมู่และวิธีที่กําหนดเส้นทางเพื่อเชื่อมต่อกับองค์ประกอบอื่นๆ ของหน้า

หากคุณระบุทั้ง category และ lineCategory category จะมีลำดับความสำคัญเหนือกว่า

category

enum (LineCategory)

หมวดหมู่ของบรรทัดที่สร้างขึ้น

ระบบจะกำหนดline typeที่สร้างขึ้นโดยอิงตามหมวดหมู่และวิธีที่กําหนดเส้นทางเพื่อเชื่อมต่อกับองค์ประกอบอื่นๆ ของหน้า

หากคุณระบุทั้ง category และ lineCategory category จะมีลำดับความสำคัญเหนือกว่า

หากคุณไม่ได้ระบุค่าสำหรับ category แต่ระบุค่าสำหรับ lineCategory ระบบจะใช้ค่า lineCategory ที่ระบุ

หากคุณไม่ได้ระบุค่าใดเลย ระบบจะใช้ STRAIGHT

หมวดหมู่

หมวดหมู่ของเส้น

Enum
STRAIGHT ขั้วต่อแบบตรง ซึ่งรวมถึงขั้วต่อแบบตรง 1 หมวดหมู่นี้เป็นหมวดหมู่เริ่มต้นเมื่อไม่ได้ระบุหมวดหมู่ใด
BENT ขั้วต่อที่งอ รวมถึงขั้วต่อที่งอ 2 ถึง 5
CURVED หัวต่อแบบโค้ง ซึ่งรวมถึงหัวต่อแบบโค้ง 2 ถึง 5

RefreshSheetsChartRequest

รีเฟรชแผนภูมิ Google ชีตที่ฝังอยู่โดยแทนที่ด้วยแผนภูมิเวอร์ชันล่าสุดจาก Google ชีต

หมายเหตุ: การรีเฟรชแผนภูมิต้องมีขอบเขต OAuth ของ spreadsheets.readonly, spreadsheets, drive.readonly หรือ drive อย่างน้อย 1 รายการ

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

string

รหัสออบเจ็กต์ของแผนภูมิที่จะรีเฟรช

UpdateShapePropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของ Shape

การแสดง JSON
{
  "objectId": string,
  "shapeProperties": {
    object (ShapeProperties)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของรูปร่างที่จะใช้การอัปเดต

shapeProperties

object (ShapeProperties)

พร็อพเพอร์ตี้ของรูปร่างที่จะอัปเดต

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

ต้องระบุฟิลด์อย่างน้อย 1 ช่อง ระบบจะนําราก shapeProperties มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

เช่น หากต้องการอัปเดตสีพื้นหลังของรูปร่าง ให้ตั้งค่า fields เป็น "shapeBackgroundFill.solidFill.color"

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

UpdateImagePropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของ Image

การแสดง JSON
{
  "objectId": string,
  "imageProperties": {
    object (ImageProperties)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของรูปภาพที่จะใช้การอัปเดต

imageProperties

object (ImageProperties)

พร็อพเพอร์ตี้รูปภาพที่จะอัปเดต

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

ต้องระบุฟิลด์อย่างน้อย 1 ช่อง ระบบจะนําราก imageProperties มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

เช่น หากต้องการอัปเดตสีเส้นขอบรูปภาพ ให้ตั้งค่า fields เป็น "outline.outlineFill.solidFill.color"

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

UpdateVideoPropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของ Video

การแสดง JSON
{
  "objectId": string,
  "videoProperties": {
    object (VideoProperties)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของวิดีโอที่จะใช้การอัปเดต

videoProperties

object (VideoProperties)

พร็อพเพอร์ตี้วิดีโอที่จะอัปเดต

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

ต้องระบุฟิลด์อย่างน้อย 1 ช่อง ระบบจะนําราก videoProperties มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

เช่น หากต้องการอัปเดตสีเส้นขอบวิดีโอ ให้ตั้งค่า fields เป็น "outline.outlineFill.solidFill.color"

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

UpdatePagePropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของ Page

การแสดง JSON
{
  "objectId": string,
  "pageProperties": {
    object (PageProperties)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของหน้าเว็บที่มีผลกับการอัปเดต

pageProperties

object (PageProperties)

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

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

ต้องระบุฟิลด์อย่างน้อย 1 ช่อง ระบบจะนําราก pageProperties มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

เช่น หากต้องการอัปเดตสีพื้นหลังของหน้าเว็บ ให้ตั้งค่า fields เป็น "pageBackgroundFill.solidFill.color"

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

UpdateTableCellPropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของ TableCell

การแสดง JSON
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "tableCellProperties": {
    object (TableCellProperties)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของตาราง

tableRange

object (TableRange)

ช่วงตารางที่แสดงชุดย่อยของตารางที่จะใช้การอัปเดต หากไม่ได้ระบุช่วงของตาราง การอัปเดตจะมีผลกับทั้งตาราง

tableCellProperties

object (TableCellProperties)

คุณสมบัติของเซลล์ตารางที่จะอัปเดต

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

ต้องระบุฟิลด์อย่างน้อย 1 ช่อง ระบบจะนําราก tableCellProperties มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

เช่น หากต้องการอัปเดตสีพื้นหลังของเซลล์ตารางเป็นสีทึบ ให้ตั้งค่า fields เป็น "tableCellBackgroundFill.solidFill.color"

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

TableRange

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

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

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

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

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

object (TableCellLocation)

ตำแหน่งเริ่มต้นของช่วงตาราง

rowSpan

integer

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

columnSpan

integer

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

UpdateLinePropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของ Line

การแสดง JSON
{
  "objectId": string,
  "lineProperties": {
    object (LineProperties)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของบรรทัดที่จะใช้การอัปเดต

lineProperties

object (LineProperties)

พร็อพเพอร์ตี้ของบรรทัดที่จะอัปเดต

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

ต้องระบุฟิลด์อย่างน้อย 1 ช่อง ระบบจะนําราก lineProperties มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

เช่น หากต้องการอัปเดตสีของเส้นที่เติมแบบเต็ม ให้ตั้งค่า fields เป็น "lineFill.solidFill.color"

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

CreateParagraphBulletsRequest

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

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

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

การแสดง JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  },
  "bulletPreset": enum (BulletGlyphPreset)
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของรูปร่างหรือตารางที่มีข้อความที่จะเพิ่มหัวข้อย่อย

cellLocation

object (TableCellLocation)

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

textRange

object (Range)

ช่วงข้อความที่จะใช้สัญลักษณ์แสดงหัวข้อย่อยที่กำหนดล่วงหน้า โดยอิงตามดัชนี TextElement

bulletPreset

enum (BulletGlyphPreset)

ประเภทของสัญลักษณ์หัวข้อที่จะใช้ ค่าเริ่มต้นคือค่าที่ตั้งล่วงหน้า BULLET_DISC_CIRCLE_SQUARE

BulletGlyphPreset

รูปแบบที่กำหนดไว้ล่วงหน้าของสัญลักษณ์หัวข้อย่อยสำหรับรายการในข้อความ

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

  • ARROW : ลูกศรที่สอดคล้องกับจุดโค้ด 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 : วงกลมตัน ซึ่งสอดคล้องกับจุดโค้ด Unicode U+25cf
  • SQUARE : สี่เหลี่ยมจัตุรัสตัน ซึ่งสอดคล้องกับจุดโค้ด Unicode U+25a0
  • STAR : ดาว ซึ่งสอดคล้องกับ Code Point Unicode U+2605
  • ALPHA : ตัวอักษรตัวพิมพ์เล็ก เช่น "a", "b" หรือ "c"
  • UPPERALPHA : ตัวอักษรพิมพ์ใหญ่ เช่น "ก" "ข" หรือ "ค"
  • DIGIT : ตัวเลข เช่น "1", "2" หรือ "3"
  • ZERODIGIT : ตัวเลขที่มี 0 นำหน้าตัวเลขหลักเดียว เช่น "01", "02" หรือ "03" ตัวเลขที่มีมากกว่า 1 หลักจะไม่ขึ้นต้นด้วย 0
  • ROMAN : ตัวเลขโรมันตัวพิมพ์เล็ก เช่น "i", "ii" หรือ "iii"
  • UPPERROMAN : ตัวเลขโรมันตัวพิมพ์ใหญ่ เช่น "I", "II" หรือ "III"
  • LEFTTRIANGLE : รูปสามเหลี่ยมชี้ไปทางซ้าย ซึ่งสอดคล้องกับจุดโค้ด Unicode U+25c4
Enum
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_DIGIT_ALPHA_ROMAN รายการลำดับเลขที่มีสัญลักษณ์ตัวเลข DIGIT, ALPHA และ ROMAN สำหรับรายการระดับการซ้อน 3 ระดับแรก ตามด้วยเครื่องหมายจุด
NUMBERED_DIGIT_ALPHA_ROMAN_PARENS รายการลำดับเลขที่มีสัญลักษณ์ตัวเลข DIGIT, ALPHA และ ROMAN สําหรับรายการระดับการซ้อน 3 ระดับแรก ตามด้วยวงเล็บ
NUMBERED_DIGIT_NESTED รายการที่เรียงลำดับพร้อมด้วย DIGIT สัญลักษณ์ตัวเลขคั่นด้วยจุด โดยที่แต่ละระดับการฝังจะใช้สัญลักษณ์ของระดับการฝังก่อนหน้าเป็นคำนำหน้า เช่น "1." '1.1.', '2.', '2.2.'
NUMBERED_UPPERALPHA_ALPHA_ROMAN รายการลำดับเลขที่มีสัญลักษณ์ตัวเลข UPPERALPHA, ALPHA และ ROMAN สำหรับรายการระดับการซ้อน 3 ระดับแรก ตามด้วยเครื่องหมายจุด
NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT รายการลำดับเลขที่มีสัญลักษณ์ตัวเลข UPPERROMAN, UPPERALPHA และ DIGIT สำหรับรายการระดับการซ้อน 3 ระดับแรก ตามด้วยเครื่องหมายจุด
NUMBERED_ZERODIGIT_ALPHA_ROMAN รายการลำดับเลขที่มีสัญลักษณ์ตัวเลข ZERODIGIT, ALPHA และ ROMAN สำหรับรายการระดับการซ้อน 3 ระดับแรก ตามด้วยเครื่องหมายจุด

ReplaceAllShapesWithImageRequest

แทนที่รูปร่างทั้งหมดที่ตรงกับเกณฑ์ที่ระบุด้วยรูปภาพที่ระบุ

รูปภาพที่แทนที่รูปร่างจะเป็นสี่เหลี่ยมผืนผ้าหลังจากแทรกลงในงานนำเสนอ และไม่ใช้รูปแบบของรูปร่าง

การแสดง JSON
{
  "replaceMethod": enum (ReplaceMethod),
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "pageObjectIds": [
    string
  ],

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

  // Union field image_source can be only one of the following:
  "imageUrl": string
  // End of list of possible types for union field image_source.
}
ช่อง
replaceMethod
(deprecated)

enum (ReplaceMethod)

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

เลิกใช้งานแล้ว : ให้ใช้ imageReplaceMethod instead.

หากคุณระบุทั้ง replaceMethod และ imageReplaceMethod imageReplaceMethod จะมีลำดับความสำคัญเหนือกว่า

imageReplaceMethod

enum (ImageReplaceMethod)

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

หากคุณระบุทั้ง replaceMethod และ imageReplaceMethod imageReplaceMethod จะมีลำดับความสำคัญเหนือกว่า

หากคุณไม่ได้ระบุค่าสำหรับ imageReplaceMethod แต่ระบุค่าสำหรับ replaceMethod ระบบจะใช้ค่า replaceMethod ที่ระบุ

หากคุณไม่ได้ระบุค่าใดเลย ระบบจะใช้ CENTER_INSIDE

pageObjectIds[]

string

หากไม่ว่างเปล่า จะจํากัดการจับคู่ไว้ที่องค์ประกอบหน้าเว็บในหน้านั้นๆ เท่านั้น

แสดงข้อผิดพลาด 400 Bad Request หากระบุรหัสออบเจ็กต์หน้าเว็บของ notes page หรือ notes master หรือหากไม่มีหน้าเว็บที่มีรหัสออบเจ็กต์นั้นในการแสดง

ฟิลด์สหภาพ criteria เกณฑ์ที่รูปร่างต้องตรงกันจึงจะแทนที่กันได้ criteria ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
containsText

object (SubstringMatchCriteria)

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

ฟิลด์สหภาพ image_source ประเภทแหล่งที่มาของรูปภาพ image_source ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
imageUrl

string

URL ของรูปภาพ

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

URL ที่ระบุมีความยาวได้สูงสุด 2 KB ระบบจะบันทึก URL ไว้กับรูปภาพและแสดงผ่านช่อง Image.source_url

ReplaceMethod

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

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

ImageReplaceMethod

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

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

DuplicateObjectRequest

ทำซ้ำองค์ประกอบสไลด์หรือหน้าเว็บ

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

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

string

รหัสของออบเจ็กต์ที่จะทำซ้ำ

objectIds

map (key: string, value: string)

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

คีย์ทั้งหมดต้องสอดคล้องกับรหัสที่มีอยู่ในการนำเสนอ ค่าทั้งหมดต้องไม่ซ้ำกันในการแสดงผล และต้องขึ้นต้นด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือขีดล่าง (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_]) อักขระที่เหลืออาจรวมถึงอักขระดังกล่าว รวมถึงขีดกลางหรือโคลอน (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_-:]) ความยาวของรหัสใหม่ต้องไม่น้อยกว่า 5 และไม่มากกว่า 50

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

UpdateTextStyleRequest

อัปเดตการจัดรูปแบบข้อความใน Shape หรือ Table

การแสดง JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (TextStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของรูปร่างหรือตารางที่มีข้อความที่จะจัดรูปแบบ

cellLocation

object (TableCellLocation)

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

style

object (TextStyle)

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

หากค่าของสไตล์หนึ่งๆ ตรงกับค่าของสไตล์หลัก ระบบจะตั้งค่าสไตล์นั้นให้รับค่าจากสไตล์หลัก

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

textRange

object (Range)

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

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

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

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

ต้องระบุฟิลด์อย่างน้อย 1 ช่อง ระบบจะนําราก style มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

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

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

ReplaceAllShapesWithSheetsChartRequest

แทนที่รูปร่างทั้งหมดที่ตรงกับเกณฑ์ที่ระบุด้วยแผนภูมิ Google ชีตที่ระบุ ระบบจะปรับขนาดและจัดกึ่งกลางแผนภูมิให้พอดีกับขอบเขตของรูปร่างเดิม

หมายเหตุ: การแทนที่รูปร่างด้วยแผนภูมิต้องใช้ขอบเขต spreadsheets.readonly, spreadsheets, drive.readonly หรือ drive OAuth อย่างน้อย 1 รายการ

การแสดง JSON
{
  "containsText": {
    object (SubstringMatchCriteria)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode),
  "pageObjectIds": [
    string
  ]
}
ช่อง
containsText

object (SubstringMatchCriteria)

เกณฑ์ที่รูปร่างต้องตรงกันจึงจะแทนที่กันได้ คำขอจะแทนที่รูปทรงทั้งหมดที่มีข้อความที่ระบุ

spreadsheetId

string

รหัสของสเปรดชีต Google ชีตที่มีแผนภูมิ

chartId

integer

รหัสของแผนภูมิที่ต้องการในสเปรดชีต Google ชีต

linkingMode

enum (LinkingMode)

โหมดที่แผนภูมิลิงก์กับสเปรดชีตต้นทาง หากไม่ระบุ แผนภูมิจะเป็นรูปภาพที่ไม่ได้ลิงก์

pageObjectIds[]

string

หากไม่ว่างเปล่า จะจํากัดการจับคู่ไว้ที่องค์ประกอบหน้าเว็บในหน้านั้นๆ เท่านั้น

แสดงข้อผิดพลาด 400 Bad Request หากระบุรหัสออบเจ็กต์หน้าเว็บของ notes page หรือ notes master หรือหากไม่มีหน้าเว็บที่มีรหัสออบเจ็กต์นั้นในการแสดง

LinkingMode

โหมดที่แผนภูมิลิงก์กับสเปรดชีตต้นทาง

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

DeleteParagraphBulletsRequest

ลบหัวข้อย่อยออกจากย่อหน้าทั้งหมดที่ทับซ้อนกับดัชนีข้อความที่ระบุ range

ระบบจะคงระดับการฝังของย่อหน้าแต่ละรายการไว้โดยเพิ่มการเยื้องไว้ที่ต้นของย่อหน้าที่เกี่ยวข้อง

การแสดง JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของรูปร่างหรือตารางที่มีข้อความที่จะลบหัวข้อ

cellLocation

object (TableCellLocation)

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

textRange

object (Range)

ช่วงข้อความที่จะลบหัวข้อตามดัชนี TextElement

UpdateParagraphStyleRequest

อัปเดตการจัดรูปแบบสำหรับย่อหน้าทั้งหมดภายใน Shape หรือ Table ที่ซ้อนทับกับช่วงดัชนีข้อความที่ระบุ

การแสดง JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (ParagraphStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของรูปร่างหรือตารางที่มีข้อความที่จะจัดรูปแบบ

cellLocation

object (TableCellLocation)

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

style

object (ParagraphStyle)

รูปแบบของย่อหน้า

textRange

object (Range)

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

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

ต้องระบุฟิลด์อย่างน้อย 1 ช่อง ระบบจะนําราก style มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

เช่น หากต้องการอัปเดตการจัดข้อความของย่อหน้า ให้ตั้งค่า fields เป็น "alignment"

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

UpdateTableBorderPropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของเส้นขอบตารางใน Table

การแสดง JSON
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "borderPosition": enum (BorderPosition),
  "tableBorderProperties": {
    object (TableBorderProperties)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของตาราง

tableRange

object (TableRange)

ช่วงตารางที่แสดงชุดย่อยของตารางที่จะใช้การอัปเดต หากไม่ได้ระบุช่วงของตาราง การอัปเดตจะมีผลกับทั้งตาราง

borderPosition

enum (BorderPosition)

ตำแหน่งเส้นขอบในช่วงตารางที่การอัปเดตควรมีผล หากไม่ได้ระบุตำแหน่งเส้นขอบ การอัปเดตจะมีผลกับเส้นขอบทั้งหมดในช่วงของตาราง

tableBorderProperties

object (TableBorderProperties)

คุณสมบัติเส้นขอบตารางที่จะอัปเดต

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

ต้องระบุฟิลด์อย่างน้อย 1 ช่อง ระบบจะนําราก tableBorderProperties มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

เช่น หากต้องการอัปเดตสีการเติมแบบทึบของเส้นขอบตาราง ให้ตั้งค่า fields เป็น "tableBorderFill.solidFill.color"

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

BorderPosition

ตำแหน่งเส้นขอบตาราง

Enum
ALL เส้นขอบทั้งหมดในช่วง
BOTTOM เส้นขอบที่ด้านล่างของช่วง
INNER เส้นขอบด้านในของช่วง
INNER_HORIZONTAL เส้นขอบแนวนอนด้านในของช่วง
INNER_VERTICAL เส้นขอบแนวตั้งด้านในของช่วง
LEFT เส้นขอบทางด้านซ้ายของช่วง
OUTER เส้นขอบด้านนอกของช่วง
RIGHT เส้นขอบทางด้านขวาของช่วง
TOP เส้นขอบที่ด้านบนของช่วง

UpdateTableColumnPropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของคอลัมน์ Table

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

string

รหัสออบเจ็กต์ของตาราง

columnIndices[]

integer

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

tableColumnProperties

object (TableColumnProperties)

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

หากค่าของ tableColumnProperties#columnWidth ในคำขอน้อยกว่า 406,400 EMU (32 จุด) ระบบจะแสดงข้อผิดพลาด 400 Bad Request

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

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

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

หากมี "columnWidth" รวมอยู่ในมาสก์ช่องแต่ไม่ได้ตั้งค่าพร็อพเพอร์ตี้ ความกว้างของคอลัมน์จะเป็น 406,400 EMU (32 จุด) โดยค่าเริ่มต้น

UpdateTableRowPropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของแถว Table

การแสดง JSON
{
  "objectId": string,
  "rowIndices": [
    integer
  ],
  "tableRowProperties": {
    object (TableRowProperties)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของตาราง

rowIndices[]

integer

รายการดัชนีฐาน 0 ที่ระบุแถวที่จะอัปเดต หากไม่ได้ระบุดัชนี ระบบจะอัปเดตทุกแถวในตาราง

tableRowProperties

object (TableRowProperties)

พร็อพเพอร์ตี้แถวตารางที่จะอัปเดต

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

ต้องระบุฟิลด์อย่างน้อย 1 ช่อง ระบบจะนําราก tableRowProperties มาใช้โดยปริยายและไม่ควรระบุ "*" 1 ตัวสามารถใช้เป็นอักษรย่อสำหรับแสดงรายการช่องทั้งหมด

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

หากมี "minRowHeight" รวมอยู่ในมาสก์ช่องแต่ไม่ได้ตั้งค่าพร็อพเพอร์ตี้ ค่าเริ่มต้นของแถวที่มีขนาดเล็กที่สุดจะเป็น 0

MergeTableCellsRequest

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

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

string

รหัสออบเจ็กต์ของตาราง

tableRange

object (TableRange)

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

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

UnmergeTableCellsRequest

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

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

string

รหัสออบเจ็กต์ของตาราง

tableRange

object (TableRange)

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

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

GroupObjectsRequest

จัดกลุ่มออบเจ็กต์เพื่อสร้างกลุ่มออบเจ็กต์ เช่น กลุ่ม PageElements เพื่อสร้าง Group ในหน้าเดียวกับรายการย่อยทั้งหมด

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

string

รหัสออบเจ็กต์ที่ผู้ใช้ระบุสำหรับกลุ่มที่จะสร้าง

หากคุณระบุรหัส รหัสดังกล่าวต้องไม่ซ้ำกับรหัสของหน้าและองค์ประกอบหน้าทั้งหมดในการแสดงผล รหัสต้องขึ้นต้นด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือขีดล่าง (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_]) อักขระที่เหลืออาจมีขีดล่าง ขีดกลาง หรือโคลอน (ตรงกับนิพจน์ทั่วไป [a-zA-Z0-9_-:]) ความยาวของรหัสต้องไม่น้อยกว่า 5 อักขระหรือมากกว่า 50 อักขระ

หากคุณไม่ได้ระบุรหัส ระบบจะสร้างรหัสที่ไม่ซ้ำกัน

childrenObjectIds[]

string

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

มีเพียงองค์ประกอบหน้าเว็บเท่านั้นที่จัดกลุ่มได้ องค์ประกอบหน้าเว็บในหน้าเดียวกันควรมีอย่างน้อย 2 รายการที่ไม่ได้อยู่ในกลุ่มอื่น องค์ประกอบหน้าเว็บบางรายการ เช่น videos, tables และ placeholders จัดกลุ่มไม่ได้

UngroupObjectsRequest

ยกเลิกการจัดกลุ่มออบเจ็กต์ เช่น groups

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

string

รหัสออบเจ็กต์ของออบเจ็กต์ที่จะยกเลิกการจัดกลุ่ม

คุณยกเลิกการจัดกลุ่มได้เฉพาะ groups ที่ไม่ได้มีอยู่ใน groups กลุ่มทั้งหมดควรอยู่ในหน้าเดียวกัน ระบบจะลบกลุ่มนั้น ระบบจะเก็บรักษาขนาดและตำแหน่งของภาพย่อยทั้งหมดไว้

UpdatePageElementAltTextRequest

อัปเดตชื่อและ/หรือคำอธิบายข้อความแสดงแทนของ page element

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

string

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

title

string

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

description

string

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

ReplaceImageRequest

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

การแทนที่รูปภาพจะนำimage effectsออกจากรูปภาพที่มีอยู่

การแสดง JSON
{
  "imageObjectId": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),

  // Union field image_source can be only one of the following:
  "url": string
  // End of list of possible types for union field image_source.
}
ช่อง
imageObjectId

string

รหัสของรูปภาพที่มีอยู่ซึ่งจะถูกแทนที่ คุณสามารถดึงรหัสได้จากคำตอบของคำขอ GET

imageReplaceMethod

enum (ImageReplaceMethod)

วิธีการเปลี่ยนทดแทน

ฟิลด์สหภาพ image_source ประเภทแหล่งที่มาของรูปภาพ image_source ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
url

string

URL ของรูปภาพ

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

URL ที่ระบุมีความยาวได้ไม่เกิน 2 KB ระบบจะบันทึก URL ไว้กับรูปภาพและแสดงผ่านช่อง Image.source_url

UpdateSlidePropertiesRequest

อัปเดตพร็อพเพอร์ตี้ของสไลด์

การแสดง JSON
{
  "objectId": string,
  "slideProperties": {
    object (SlideProperties)
  },
  "fields": string
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของสไลด์ที่จะใช้การอัปเดต

slideProperties

object (SlideProperties)

คุณสมบัติของสไลด์ที่จะอัปเดต

fields

string (FieldMask format)

ช่องที่ควรอัปเดต

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

เช่น หากต้องการอัปเดตว่าข้ามสไลด์หรือไม่ ให้ตั้งค่า fields เป็น "isSkipped"

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

UpdatePageElementsZOrderRequest

อัปเดตลําดับ Z ขององค์ประกอบหน้าเว็บ ลําดับ Z คือลําดับขององค์ประกอบในหน้าเว็บจากด้านหลังไปด้านหน้า องค์ประกอบหน้าเว็บที่อยู่ด้านหน้าอาจบดบังองค์ประกอบที่อยู่ด้านหลัง

การแสดง JSON
{
  "pageElementObjectIds": [
    string
  ],
  "operation": enum (ZOrderOperation)
}
ช่อง
pageElementObjectIds[]

string

รหัสออบเจ็กต์ขององค์ประกอบหน้าเว็บที่จะอัปเดต

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

operation

enum (ZOrderOperation)

การดำเนินการลําดับชั้น Z เพื่อใช้กับองค์ประกอบของหน้า

เมื่อใช้การดำเนินการกับองค์ประกอบหน้าเว็บหลายรายการ ระบบจะรักษาลําดับ Z แบบสัมพัทธ์ภายในองค์ประกอบหน้าเว็บเหล่านี้ก่อนการดำเนินการ

ZOrderOperation

การดำเนินการเพื่ออัปเดตลําดับ Z ขององค์ประกอบหน้าเว็บ

Enum
Z_ORDER_OPERATION_UNSPECIFIED การดำเนินการที่ไม่ได้ระบุ
BRING_TO_FRONT นําองค์ประกอบหน้าเว็บไปไว้ที่ด้านหน้าของหน้า
BRING_FORWARD เลื่อนองค์ประกอบหน้าเว็บไปข้างหน้าในหน้าเว็บ 1 องค์ประกอบโดยสัมพันธ์กับองค์ประกอบที่อยู่ข้างหน้าสุดในองค์ประกอบหน้าเว็บที่ระบุ
SEND_BACKWARD เลื่อนองค์ประกอบหน้าเว็บในหน้าเว็บไปข้างหลัง 1 องค์ประกอบโดยสัมพันธ์กับองค์ประกอบที่อยู่หลังสุดในองค์ประกอบหน้าเว็บที่ระบุ
SEND_TO_BACK ส่งองค์ประกอบของหน้าเว็บไปไว้ที่ด้านหลังของหน้า

UpdateLineCategoryRequest

อัปเดตหมวดหมู่ของ line

การแสดง JSON
{
  "objectId": string,
  "lineCategory": enum (LineCategory)
}
ช่อง
objectId

string

รหัสออบเจ็กต์ของบรรทัดที่จะใช้การอัปเดต

คุณจะอัปเดตได้เฉพาะเส้นที่มี category บ่งบอกว่าเป็น "ขั้วต่อ"

ระบบอาจเปลี่ยนเส้นทางของสายหลังจากอัปเดตหมวดหมู่

lineCategory

enum (LineCategory)

หมวดหมู่บรรทัดที่จะอัปเดต

line type ที่แน่นอนจะพิจารณาจากหมวดหมู่ที่จะอัปเดตและการกำหนดเส้นทางเพื่อเชื่อมต่อกับองค์ประกอบอื่นๆ ของหน้า

RerouteLineRequest

เปลี่ยนเส้นทาง line เพื่อให้เชื่อมต่อที่จุดเชื่อมต่อที่ใกล้ที่สุด 2 จุดในองค์ประกอบหน้าเว็บที่เชื่อมต่อ

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

string

รหัสออบเจ็กต์ของสายที่จะเปลี่ยนเส้นทาง

เฉพาะเส้นที่มี category ที่ระบุว่าเป็น "ขั้วต่อ" เท่านั้นที่จะเปลี่ยนเส้นทางได้ จุดเริ่มต้นและจุดสิ้นสุดของเส้นต้องอยู่ในองค์ประกอบหน้าเว็บที่แตกต่างกัน