update_presentation |
อัปเดตงานนำเสนอด้วยชุดคำขอ batchUpdate สอดคล้องกับ presentations.batchUpdate ใน REST API รายการอัปเดตที่อาจเกิดขึ้นมีดังนี้
createSlide: สร้างสไลด์ใหม่ สคีมา
objectId (สตริง ไม่บังคับ): รหัสออบเจ็กต์ที่ผู้ใช้ระบุ ต้องไม่ซ้ำกันหากระบุ (5-50 อักขระ ตรงกับ [a-zA-Z0-9_-:]) หากไม่ระบุ ระบบจะสร้างรหัสให้
insertionIndex (จำนวนเต็ม ไม่บังคับ): ดัชนีแบบ 0 ที่ระบุตำแหน่งที่จะแทรกสไลด์ หากไม่มีการระบุ จะแทรกที่ท้ายรายการ
slideLayoutReference (ออบเจ็กต์ ไม่บังคับ): การอ้างอิงเลย์เอาต์ของสไลด์ที่จะแทรก (ต้องระบุ 1 รายการหากระบุ)
predefinedLayout (สตริง): ชื่อเลย์เอาต์ที่กำหนดไว้ล่วงหน้า (เช่น "BLANK", "TITLE_AND_BODY", "TITLE", "SECTION_HEADER", "SECTION_TITLE_AND_DESCRIPTION", "ONE_COLUMN_TEXT", "MAIN_POINT", "BIG_NUMBER", "TITLE_AND_TWO_COLUMNS")
layoutId (สตริง): รหัสเลย์เอาต์จากสไลด์ต้นแบบปัจจุบัน
placeholderIdMappings (อาร์เรย์ของออบเจ็กต์ ไม่บังคับ): การแมปสำหรับตัวยึดตำแหน่งจากเลย์เอาต์ไปยังสไลด์ แต่ละรายการ
layoutPlaceholder (ออบเจ็กต์): {"type": string, "index": integer}
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ที่ผู้ใช้ระบุสำหรับองค์ประกอบตัวยึดตำแหน่ง
createShape: สร้างรูปร่างใหม่ สคีมา
objectId (สตริง ไม่บังคับ): รหัสออบเจ็กต์ที่ผู้ใช้ระบุ หากไม่ระบุ ระบบจะสร้างรหัส
elementProperties (ออบเจ็กต์ ต้องระบุ): ตำแหน่งและการปรับขนาดองค์ประกอบ
pageObjectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของหน้าที่รูปร่างอยู่
size (ออบเจ็กต์ ไม่บังคับ): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} (หน่วย: "PT" หรือ "EMU")
transform (ออบเจ็กต์ ไม่บังคับ): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
shapeType (สตริง ต้องระบุ): ประเภทรูปร่าง (เช่น "RECTANGLE", "ROUND_RECTANGLE", "ELLIPSE", "TEXT_BOX", "LINE" ฯลฯ)
createTable: สร้างตารางใหม่ สคีมา
objectId (สตริง ไม่บังคับ): รหัสออบเจ็กต์ที่ผู้ใช้ระบุ หากไม่ระบุ ระบบจะสร้างรหัส
elementProperties (ออบเจ็กต์ ต้องระบุ): ตำแหน่งและการปรับขนาดองค์ประกอบ
pageObjectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของหน้าที่ตารางอยู่
size (ออบเจ็กต์ ไม่บังคับ): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
transform (ออบเจ็กต์ ไม่บังคับ): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
rows (จำนวนเต็ม ต้องระบุ): จำนวนแถวในตาราง
columns (จำนวนเต็ม ต้องระบุ): จำนวนคอลัมน์ในตาราง
insertText: แทรกข้อความลงในรูปร่างหรือเซลล์ตาราง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของรูปร่างหรือตาราง
cellLocation (ออบเจ็กต์ ไม่บังคับ): เซลล์ตารางหากแทรกลงในตาราง: {"rowIndex": integer, "columnIndex": integer}
text (สตริง ต้องระบุ): ข้อความที่จะแทรก
insertionIndex (จำนวนเต็ม ไม่บังคับ): ดัชนีอักขระที่อิงตาม 0 ซึ่งจะมีการแทรกข้อความ ค่าเริ่มต้นคือ 0
insertTableRows: แทรกแถวลงในตาราง สคีมา
tableObjectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของตาราง
cellLocation (ออบเจ็กต์ ต้องระบุ): ตำแหน่งเซลล์อ้างอิง: {"rowIndex": integer, "columnIndex": integer}
insertBelow (บูลีน ต้องระบุ): ระบุว่าจะแทรกแถวใหม่ใต้เซลล์อ้างอิงหรือไม่
number (จำนวนเต็ม ต้องระบุ): จำนวนแถวที่จะแทรก (สูงสุด 20 แถว)
insertTableColumns: แทรกคอลัมน์ลงในตาราง สคีมา
tableObjectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของตาราง
cellLocation (ออบเจ็กต์ ต้องระบุ): ตำแหน่งเซลล์อ้างอิง: {"rowIndex": integer, "columnIndex": integer}
insertRight (บูลีน ต้องระบุ): ระบุว่าจะแทรกคอลัมน์ใหม่ทางด้านขวาของเซลล์อ้างอิงหรือไม่
number (จำนวนเต็ม ต้องระบุ): จำนวนคอลัมน์ที่จะแทรก (สูงสุด 20)
deleteTableRow: ลบแถวออกจากตาราง สคีมา
tableObjectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของตาราง
cellLocation (ออบเจ็กต์ ต้องระบุ): ตำแหน่งเซลล์อ้างอิง: {"rowIndex": integer, "columnIndex": integer} ลบแถวที่มีเซลล์นี้
deleteTableColumn: ลบคอลัมน์ออกจากตาราง สคีมา
tableObjectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของตาราง
cellLocation (ออบเจ็กต์ ต้องระบุ): ตำแหน่งเซลล์อ้างอิง: {"rowIndex": integer, "columnIndex": integer} ลบคอลัมน์ที่มีเซลล์นี้
replaceAllText: แทนที่ข้อความที่ระบุทั้งหมด สคีมา
replaceText (สตริง ต้องระบุ): ข้อความแทนที่
containsText (ออบเจ็กต์, ต้องระบุ): เกณฑ์สำหรับการจับคู่ข้อความ
text (สตริง ต้องระบุ): ข้อความที่จะค้นหา
matchCase (บูลีน ไม่บังคับ): การค้นหาคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือไม่
pageObjectIds (อาร์เรย์ของสตริง ไม่บังคับ): หากระบุ จะจำกัดการแทนที่เฉพาะองค์ประกอบในหน้าเหล่านี้
deleteObject: ลบหน้าหรือองค์ประกอบของหน้าออกจากงานนำเสนอ สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของหน้าหรือองค์ประกอบของหน้าที่จะลบ
updatePageElementTransform: อัปเดตการเปลี่ยนรูปขององค์ประกอบของหน้า สคีมา
objectId (สตริง ต้องระบุ): รหัสองค์ประกอบของหน้าเว็บที่จะอัปเดต
transform (ออบเจ็กต์ ต้องระบุ): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
applyMode (สตริง, ต้องระบุ): โหมดการใช้การเปลี่ยนรูปแบบ: "RELATIVE" หรือ "ABSOLUTE"
updateSlidesPosition: อัปเดตตำแหน่งของชุดสไลด์ในงานนำเสนอ สคีมา
slideObjectIds (อาร์เรย์ของสตริง ต้องระบุ): รหัสออบเจ็กต์ของสไลด์ที่จะย้าย
insertionIndex (จำนวนเต็ม ต้องระบุ): ดัชนีที่อิงตาม 0 ซึ่งจะมีการแทรกสไลด์
deleteText: ลบข้อความจากรูปร่างหรือเซลล์ตาราง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของรูปร่างหรือตาราง
cellLocation (ออบเจ็กต์, ไม่บังคับ): เซลล์ตารางหากลบจากตาราง: {"rowIndex": integer, "columnIndex": integer}
textRange (ออบเจ็กต์ ไม่บังคับ): {"startIndex": integer, "endIndex": integer, "type": string} หากไม่ระบุ ระบบจะลบข้อความทั้งหมด
createImage: สร้างรูปภาพ สคีมา
objectId (สตริง ไม่บังคับ): รหัสออบเจ็กต์ที่ผู้ใช้ระบุ หากไม่ระบุ ระบบจะสร้างรหัส
url (สตริง, ต้องระบุ): URL ของรูปภาพที่จะดึงและจัดเก็บ ต้องเข้าถึงได้แบบสาธารณะ
elementProperties (ออบเจ็กต์ ต้องระบุ): ตำแหน่งและการปรับขนาดองค์ประกอบ
pageObjectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของหน้าเว็บที่จะวางรูปภาพ
size (ออบเจ็กต์ ไม่บังคับ): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
transform (ออบเจ็กต์ ไม่บังคับ): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
createVideo: สร้างวิดีโอ สคีมา
objectId (สตริง ไม่บังคับ): รหัสออบเจ็กต์ที่ผู้ใช้ระบุ หากไม่ระบุ ระบบจะสร้างรหัส
source (สตริง ต้องระบุ): แหล่งที่มาของวิดีโอ: "YOUTUBE" หรือ "DRIVE"
id (สตริง, ต้องระบุ): รหัสวิดีโอ (เช่น รหัสวิดีโอ YouTube)
elementProperties (ออบเจ็กต์ ต้องระบุ): ตำแหน่งและการปรับขนาดองค์ประกอบ
pageObjectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของหน้าที่วิดีโอจะแสดง
size (ออบเจ็กต์ ไม่บังคับ): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
transform (ออบเจ็กต์ ไม่บังคับ): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
createSheetsChart: สร้างแผนภูมิ Google ชีตที่ฝัง สคีมา
objectId (สตริง ไม่บังคับ): รหัสออบเจ็กต์ที่ผู้ใช้ระบุ หากไม่ระบุ ระบบจะสร้างรหัส
spreadsheetId (สตริง ต้องระบุ): รหัสของสเปรดชีต Google ชีตที่มีแผนภูมิ
chartId (จำนวนเต็ม ต้องระบุ): รหัสของแผนภูมิที่เฉพาะเจาะจงในสเปรดชีต
linkingMode (สตริง, ต้องระบุ): โหมดการลิงก์: "LINKED" หรือ "NOT_LINKED_IMAGE"
elementProperties (ออบเจ็กต์ ต้องระบุ): ตำแหน่งและการปรับขนาดองค์ประกอบ
pageObjectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของหน้าที่วางแผนภูมิ
size (ออบเจ็กต์ ไม่บังคับ): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
transform (ออบเจ็กต์ ไม่บังคับ): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
createLine: สร้างเส้น สคีมา
objectId (สตริง ไม่บังคับ): รหัสออบเจ็กต์ที่ผู้ใช้ระบุ หากไม่ระบุ ระบบจะสร้างรหัส
elementProperties (ออบเจ็กต์ ต้องระบุ): ตำแหน่งและการปรับขนาดองค์ประกอบ
pageObjectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของหน้าที่วางบรรทัด
size (ออบเจ็กต์ ไม่บังคับ): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
transform (ออบเจ็กต์ ไม่บังคับ): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
category (สตริง ต้องระบุ): หมวดหมู่เส้น: "STRAIGHT", "BENT" หรือ "CURVED"
refreshSheetsChart: รีเฟรชแผนภูมิ Google ชีต สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของแผนภูมิที่จะรีเฟรช
updateShapeProperties: อัปเดตพร็อพเพอร์ตี้ของรูปร่าง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของรูปร่างที่จะอัปเดต
shapeProperties (ออบเจ็กต์ ต้องระบุ): พร็อพเพอร์ตี้รูปร่างที่จะอัปเดต
shapeBackgroundFill (ออบเจ็กต์ ไม่บังคับ): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}
outline (ออบเจ็กต์ ไม่บังคับ): {"outlineFill": {"solidFill": ...}, "weight": {"magnitude": number, "unit": string}, "dashStyle": string}
shadow (ออบเจ็กต์ ไม่บังคับ): คุณสมบัติเงา
link (ออบเจ็กต์ ไม่บังคับ): ปลายทางของไฮเปอร์ลิงก์: {"url": string}
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "shapeBackgroundFill" หรือ "*")
updateImageProperties: อัปเดตพร็อพเพอร์ตี้ของรูปภาพ สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของรูปภาพที่จะอัปเดต
imageProperties (ออบเจ็กต์, ต้องระบุ): พร็อพเพอร์ตี้รูปภาพที่จะอัปเดต
cropProperties (ออบเจ็กต์ ไม่บังคับ): ออฟเซ็ตการครอบตัด: {"leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number}
transparency (ตัวเลข ไม่บังคับ): ระดับความโปร่งใส (0.0 ถึง 1.0)
brightness (ตัวเลข ไม่บังคับ): การปรับความสว่าง (-1.0 ถึง 1.0)
contrast (ตัวเลข ไม่บังคับ): การปรับคอนทราสต์ (-1.0 ถึง 1.0)
recolor (ออบเจ็กต์ ไม่บังคับ): เอฟเฟกต์เปลี่ยนสี
shadow (ออบเจ็กต์ ไม่บังคับ): คุณสมบัติเงา
outline (ออบเจ็กต์ ไม่บังคับ): พร็อพเพอร์ตี้ของเส้นขอบ
link (ออบเจ็กต์ ไม่บังคับ): ปลายทางของไฮเปอร์ลิงก์: {"url": string}
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "transparency,brightness" หรือ "*")
updateVideoProperties: อัปเดตพร็อพเพอร์ตี้ของวิดีโอ สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของวิดีโอที่จะอัปเดต
videoProperties (ออบเจ็กต์, ต้องระบุ): คุณสมบัติวิดีโอที่จะอัปเดต
outline (ออบเจ็กต์ ไม่บังคับ): พร็อพเพอร์ตี้ของเส้นขอบ
autoPlay (บูลีน ไม่บังคับ): จะเล่นวิดีโอโดยอัตโนมัติเมื่อนำเสนอหรือไม่
start (จำนวนเต็ม ไม่บังคับ): เวลาเริ่มต้นเป็นวินาที
end (จำนวนเต็ม ไม่บังคับ): เวลาสิ้นสุดเป็นวินาที
mute (บูลีน ไม่บังคับ): ระบุว่าปิดเสียงอยู่หรือไม่
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "autoPlay,mute" หรือ "*")
updatePageProperties: อัปเดตพร็อพเพอร์ตี้ของหน้าเว็บ สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของหน้าที่ต้องการอัปเดต
pageProperties (ออบเจ็กต์, ต้องระบุ): พร็อพเพอร์ตี้หน้าเว็บที่จะอัปเดต
pageBackgroundFill (ออบเจ็กต์ ไม่บังคับ): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} หรือ {"stretchedPictureFill": {"contentUrl": string}}
colorScheme (ออบเจ็กต์ ไม่บังคับ): รูปแบบสีของธีม
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "pageBackgroundFill" หรือ "*")
updateTableCellProperties: อัปเดตพร็อพเพอร์ตี้ของ TableCell สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของตาราง
tableRange (ออบเจ็กต์ ไม่บังคับ): เซลล์ตารางย่อยที่จะอัปเดต: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer} หากไม่ระบุ จะมีผลกับเซลล์ทั้งหมด
tableCellProperties (ออบเจ็กต์ ต้องระบุ): คุณสมบัติของเซลล์ที่จะอัปเดต
tableCellBackgroundFill (ออบเจ็กต์ ไม่บังคับ): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}
contentAlignment (สตริง ไม่บังคับ): การจัดแนวตั้ง: "TOP", "MIDDLE", "BOTTOM"
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "tableCellBackgroundFill" หรือ "*")
updateLineProperties: อัปเดตพร็อพเพอร์ตี้ของเส้น สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของบรรทัดที่จะอัปเดต
lineProperties (ออบเจ็กต์, ต้องระบุ): พร็อพเพอร์ตี้ของเส้นที่จะอัปเดต
lineFill (ออบเจ็กต์ ไม่บังคับ): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}
weight (ออบเจ็กต์ ไม่บังคับ): ความหนาของเส้น: {"magnitude": number, "unit": string}
dashStyle (สตริง ไม่บังคับ): รูปแบบเส้นประ: "SOLID", "DOT", "DASH", "DASH_DOT", "LONG_DASH", "LONG_DASH_DOT"
startArrow (สตริง ไม่บังคับ): รูปแบบลูกศรเริ่มต้น: "NONE", "STEALTH_ARROW", "FILL_ARROW", "FILL_CIRCLE", "FILL_SQUARE", "FILL_DIAMOND", "OPEN_ARROW", "OPEN_CIRCLE", "OPEN_SQUARE", "OPEN_DIAMOND"
endArrow (สตริง ไม่บังคับ): รูปแบบลูกศรท้าย (ตัวเลือกเดียวกับ startArrow)
link (ออบเจ็กต์ ไม่บังคับ): ปลายทางของไฮเปอร์ลิงก์: {"url": string}
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "lineFill,weight" หรือ "*")
createParagraphBullets: สร้างหัวข้อย่อยสำหรับย่อหน้า สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของรูปร่างหรือตาราง
cellLocation (ออบเจ็กต์ ไม่บังคับ): เซลล์ตารางหากข้อความอยู่ในตาราง: {"rowIndex": integer, "columnIndex": integer}
textRange (ออบเจ็กต์ ไม่บังคับ): ช่วงของข้อความที่จะใส่สัญลักษณ์แสดงหัวข้อย่อย: {"startIndex": integer, "endIndex": integer, "type": string}
bulletPreset (สตริง ไม่บังคับ): ค่าที่กำหนดล่วงหน้าของสไตล์หัวข้อย่อย (เช่น "BULLET_DISC_CIRCLE_SQUARE", "BULLET_DIAMONDX_ARROW3D_SQUARE", "NUMBERED_DIGIT_ALPHA_ROMAN", "NUMBERED_DIGIT_NESTED") ค่าเริ่มต้นคือ "BULLET_DISC_CIRCLE_SQUARE"
replaceAllShapesWithImage: แทนที่รูปร่างทั้งหมดที่ตรงกับเกณฑ์บางอย่างด้วยรูปภาพ สคีมา
imageUrl (สตริง, ต้องระบุ): URL ของรูปภาพที่จะดึงข้อมูลและแทรก
imageReplaceMethod (สตริง ไม่บังคับ): วิธีการแทนที่: "CENTER_INSIDE" (ค่าเริ่มต้น) หรือ "CENTER_CROP"
containsText (ออบเจ็กต์, ต้องระบุ): รูปร่างของเกณฑ์ต้องตรงกัน
text (สตริง, ต้องระบุ): ข้อความที่จะค้นหาในรูปร่าง
matchCase (บูลีน ไม่บังคับ): การค้นหาคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือไม่
pageObjectIds (อาร์เรย์ของสตริง ไม่บังคับ): หากระบุ จะจำกัดการแทนที่เฉพาะองค์ประกอบในหน้าเหล่านี้
duplicateObject: ทำสำเนาสไลด์หรือองค์ประกอบของหน้า สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของสไลด์หรือองค์ประกอบที่จะทำซ้ำ
objectIds (ออบเจ็กต์ ไม่บังคับ): การแมปรหัสสำหรับองค์ประกอบที่ซ้ำกัน: {"originalObjectId": "newObjectId"} หากไม่ระบุ ระบบจะกำหนดรหัสแบบสุ่ม
updateTextStyle: อัปเดตสไตล์ของข้อความภายในรูปร่างหรือตาราง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของรูปร่างหรือตาราง
cellLocation (ออบเจ็กต์ ไม่บังคับ): เซลล์ตารางหากข้อความอยู่ในตาราง: {"rowIndex": integer, "columnIndex": integer}
style (ออบเจ็กต์, ต้องระบุ): พร็อพเพอร์ตี้การจัดรูปแบบข้อความ:
bold (บูลีน ไม่บังคับ): ข้อความเป็นตัวหนาหรือไม่
italic (บูลีน ไม่บังคับ): ข้อความเป็นตัวเอียงหรือไม่
fontFamily (สตริง ไม่บังคับ): ตระกูลแบบอักษร (เช่น "Arial", "Roboto")
fontSize (ออบเจ็กต์ ไม่บังคับ): ขนาดแบบอักษร: {"magnitude": number, "unit": string}
foregroundColor (ออบเจ็กต์ ไม่บังคับ): สีแบบอักษร: {"opaqueColor": {"rgbColor": {"red": number, "green": number, "blue": number}}}
backgroundColor (ออบเจ็กต์ ไม่บังคับ): สีพื้นหลังของข้อความ: {"opaqueColor": ...}
underline (บูลีน ไม่บังคับ): ข้อความมีขีดเส้นใต้หรือไม่
strikethrough (บูลีน ไม่บังคับ): ข้อความมีขีดทับหรือไม่
smallCaps (บูลีน ไม่บังคับ): ระบุว่าจะแสดงข้อความเป็นตัวพิมพ์เล็กหรือไม่
baselineOffset (สตริง ไม่บังคับ): "NONE", "SUPERSCRIPT" หรือ "SUBSCRIPT"
link (ออบเจ็กต์ ไม่บังคับ): ปลายทางของไฮเปอร์ลิงก์: {"url": string}
textRange (ออบเจ็กต์ ไม่บังคับ): ช่วงของข้อความที่จะจัดรูปแบบ: {"startIndex": integer, "endIndex": integer, "type": string} หากไม่ระบุ จะมีผลกับข้อความทั้งหมด
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "bold,foregroundColor" หรือ "*")
replaceAllShapesWithSheetsChart: แทนที่รูปร่างทั้งหมดที่ตรงกับเกณฑ์บางอย่างด้วยแผนภูมิ Google ชีต สคีมา
spreadsheetId (สตริง ต้องระบุ): รหัสของสเปรดชีต Google ชีตที่มีแผนภูมิ
chartId (จำนวนเต็ม ต้องระบุ): รหัสของแผนภูมิที่เฉพาะเจาะจงในสเปรดชีต
linkingMode (สตริง, ต้องระบุ): โหมดการลิงก์: "LINKED" หรือ "NOT_LINKED_IMAGE"
containsText (ออบเจ็กต์, ต้องระบุ): รูปร่างของเกณฑ์ต้องตรงกัน
text (สตริง, ต้องระบุ): ข้อความที่จะค้นหาในรูปร่าง
matchCase (บูลีน ไม่บังคับ): การค้นหาคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือไม่
pageObjectIds (อาร์เรย์ของสตริง ไม่บังคับ): หากระบุ จะจำกัดการแทนที่เฉพาะองค์ประกอบในหน้าเหล่านี้
deleteParagraphBullets: ลบสัญลักษณ์แสดงหัวข้อย่อยออกจากย่อหน้า สคีมา
objectId (สตริง, ต้องระบุ): รหัสออบเจ็กต์ของรูปร่างหรือตารางที่มีข้อความ
cellLocation (ออบเจ็กต์ ไม่บังคับ): เซลล์ตารางหากข้อความอยู่ในตาราง: {"rowIndex": integer, "columnIndex": integer}
textRange (ออบเจ็กต์ ไม่บังคับ): ช่วงของข้อความที่จะลบสัญลักษณ์แสดงหัวข้อย่อย: {"startIndex": integer, "endIndex": integer, "type": string}
updateParagraphStyle: อัปเดตรูปแบบของย่อหน้าภายในรูปร่างหรือตาราง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของรูปร่างหรือตาราง
cellLocation (ออบเจ็กต์ ไม่บังคับ): เซลล์ตารางหากข้อความอยู่ในตาราง: {"rowIndex": integer, "columnIndex": integer}
style (ออบเจ็กต์, ต้องระบุ): พร็อพเพอร์ตี้รูปแบบย่อหน้า
alignment (สตริง ไม่บังคับ): การจัดแนวข้อความ: "START", "CENTER", "END", "JUSTIFIED"
lineSpacing (ตัวเลข ไม่บังคับ): เปอร์เซ็นต์ระยะบรรทัด (เช่น 100 สำหรับ 100%)
spaceAbove (ออบเจ็กต์ ไม่บังคับ): ระยะห่างเหนือย่อหน้า: {"magnitude": number, "unit": string}
spaceBelow (ออบเจ็กต์ ไม่บังคับ): ระยะห่างใต้ย่อหน้า: {"magnitude": number, "unit": string}
indentFirstLine (ออบเจ็กต์ ไม่บังคับ): การเยื้องบรรทัดแรก: {"magnitude": number, "unit": string}
indentStart (ออบเจ็กต์ ไม่บังคับ): ย่อหน้าตอนเริ่มต้น: {"magnitude": number, "unit": string}
indentEnd (ออบเจ็กต์ ไม่บังคับ): ย่อหน้าตอนท้าย: {"magnitude": number, "unit": string}
direction (สตริง ไม่บังคับ): ทิศทางข้อความ: "LEFT_TO_RIGHT" หรือ "RIGHT_TO_LEFT"
spacingMode (สตริง, ไม่บังคับ): โหมดการเว้นวรรค: "NEVER_COLLAPSE" หรือ "COLLAPSE_LISTS"
textRange (ออบเจ็กต์ ไม่บังคับ): ช่วงของข้อความที่จะจัดรูปแบบ: {"startIndex": integer, "endIndex": integer, "type": string} หากไม่ระบุ จะมีผลกับข้อความทั้งหมด
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "alignment,lineSpacing" หรือ "*")
updateTableBorderProperties: อัปเดตพร็อพเพอร์ตี้ของเส้นขอบตารางในตาราง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของตาราง
tableRange (ออบเจ็กต์ ไม่บังคับ): ชุดย่อยของเส้นขอบตารางที่จะอัปเดต: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer} หากละเว้น จะมีผลกับทั้งตาราง
borderPosition (สตริง, ต้องระบุ): ตำแหน่งเส้นขอบ: "ALL", "BOTTOM", "INNER", "INNER_HORIZONTAL", "INNER_VERTICAL", "LEFT", "OUTER", "RIGHT", "TOP"
tableBorderProperties (ออบเจ็กต์, ต้องระบุ): พร็อพเพอร์ตี้เส้นขอบที่จะอัปเดต
tableBorderFill (ออบเจ็กต์ ไม่บังคับ): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}
weight (ออบเจ็กต์ ไม่บังคับ): ความหนาของเส้นขอบ: {"magnitude": number, "unit": string}
dashStyle (สตริง ไม่บังคับ): รูปแบบเส้นประ: "SOLID", "DOT", "DASH"
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "tableBorderFill,weight" หรือ "*")
updateTableColumnProperties: อัปเดตพร็อพเพอร์ตี้ของคอลัมน์ตาราง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของตาราง
columnIndices (อาร์เรย์ของจำนวนเต็ม, ต้องระบุ): ดัชนีแบบอิงตาม 0 ของคอลัมน์ที่จะอัปเดต
tableColumnProperties (ออบเจ็กต์, ต้องระบุ): พร็อพเพอร์ตี้ของคอลัมน์
columnWidth (ออบเจ็กต์ ไม่บังคับ): ความกว้างของคอลัมน์: {"magnitude": number, "unit": string}
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "columnWidth" หรือ "*")
updateTableRowProperties: อัปเดตพร็อพเพอร์ตี้ของแถวในตาราง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของตาราง
rowIndices (อาร์เรย์ของจำนวนเต็ม, ต้องระบุ): ดัชนีที่อิงตาม 0 ของแถวที่จะอัปเดต
tableRowProperties (ออบเจ็กต์, ต้องระบุ): พร็อพเพอร์ตี้แถว:
minRowHeight (ออบเจ็กต์ ไม่บังคับ): ความสูงของแถวขั้นต่ำ: {"magnitude": number, "unit": string}
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "minRowHeight" หรือ "*")
mergeTableCells: ผสานเซลล์ในตาราง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของตาราง
tableRange (ออบเจ็กต์ ต้องระบุ): ช่วงของเซลล์ที่จะผสาน: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}
unmergeTableCells: ยกเลิกการผสานเซลล์ในตาราง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของตาราง
tableRange (ออบเจ็กต์ ต้องระบุ): ช่วงของเซลล์ที่จะยกเลิกการผสาน: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}
groupObjects: จัดกลุ่มออบเจ็กต์ เช่น องค์ประกอบของหน้า สคีมา
groupObjectId (สตริง ไม่บังคับ): รหัสออบเจ็กต์ที่ผู้ใช้ระบุสำหรับกลุ่ม หากไม่ระบุ ระบบจะสร้างรหัส
childrenObjectIds (อาร์เรย์ของสตริง, ต้องระบุ): รหัสออบเจ็กต์ขององค์ประกอบที่จะจัดกลุ่ม (ต้องระบุอย่างน้อย 2 รายการในหน้าเดียวกัน และยังไม่ได้จัดกลุ่ม)
ungroupObjects: ยกเลิกการจัดกลุ่มออบเจ็กต์ เช่น กลุ่ม สคีมา
objectIds (อาร์เรย์ของสตริง ต้องระบุ): รหัสออบเจ็กต์ของกลุ่มที่จะยกเลิกการจัดกลุ่ม
updatePageElementAltText: อัปเดตชื่อและ/หรือคำอธิบายข้อความแสดงแทนขององค์ประกอบของหน้า สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ขององค์ประกอบของหน้า
title (สตริง ไม่บังคับ): ชื่อข้อความแสดงแทนที่อัปเดตแล้ว
description (สตริง, ไม่บังคับ): คำอธิบายข้อความแสดงแทนที่อัปเดตแล้ว
replaceImage: แทนที่รูปภาพที่มีอยู่ด้วยรูปภาพใหม่ สคีมา
imageObjectId (สตริง, ต้องระบุ): รหัสออบเจ็กต์ของรูปภาพที่มีอยู่ที่จะแทนที่
url (สตริง ต้องระบุ): URL ของรูปภาพใหม่
imageReplaceMethod (สตริง ไม่บังคับ): วิธีการแทนที่: "CENTER_INSIDE" (ค่าเริ่มต้น) หรือ "CENTER_CROP"
updateSlideProperties: อัปเดตพร็อพเพอร์ตี้ของสไลด์ สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของสไลด์ที่จะอัปเดต
slideProperties (ออบเจ็กต์, ต้องระบุ): คุณสมบัติของสไลด์
isSkipped (บูลีน ไม่บังคับ): ระบุว่าจะข้ามสไลด์ในโหมดการนำเสนอหรือไม่
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "isSkipped" หรือ "*")
updatePageElementsZOrder: อัปเดตลำดับ Z ขององค์ประกอบหน้าเว็บ สคีมา
pageElementObjectIds (อาร์เรย์ของสตริง, ต้องระบุ): รหัสออบเจ็กต์ขององค์ประกอบหน้าเว็บที่จะอัปเดต (ต้องอยู่ในหน้าเดียวกัน ไม่ได้จัดกลุ่ม)
operation (สตริง, ต้องระบุ): การดำเนินการ Z-order: "BRING_TO_FRONT", "BRING_FORWARD", "SEND_BACKWARD", "SEND_TO_BACK"
importSlides: นำเข้าหน้าสไลด์ที่ระบุอย่างน้อย 1 หน้าจากงานนำเสนอต้นฉบับไปยังงานนำเสนอ (ปลายทาง) นี้ สคีมา
sourcePresentationId (สตริง ต้องระบุ): รหัสของงานนำเสนอต้นฉบับ
importIndex (จำนวนเต็ม ไม่บังคับ): ดัชนีแบบ 0 ที่จะนำเข้าสไลด์ หากไม่ระบุ ระบบจะนำเข้าที่ส่วนท้าย
sourceSlides (อาร์เรย์ของออบเจ็กต์ ไม่บังคับ): การแมปรหัสสไลด์: [{"sourceSlideObjectId": string, "destinationObjectIds": {"sourceObjectId": "destinationObjectId"}}] หากไม่ระบุ ระบบจะนำเข้าสไลด์ทั้งหมด
preserveTheme (สตริง ไม่บังคับ): นโยบายการรักษาธีม: "USE_SOURCE_THEME" หรือ "USE_DESTINATION_THEME"
updateLineCategory: อัปเดตหมวดหมู่ของบรรทัด สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของเส้นตัวเชื่อมต่อที่จะอัปเดต
lineCategory (สตริง ต้องระบุ): หมวดหมู่เส้น: "STRAIGHT", "BENT" หรือ "CURVED"
rerouteLine: เปลี่ยนเส้นทางเพื่อให้เชื่อมต่อที่จุดเชื่อมต่อ 2 จุดที่ใกล้ที่สุดในองค์ประกอบหน้าเว็บที่เชื่อมต่อ สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของเส้นตัวเชื่อมต่อที่จะเปลี่ยนเส้นทาง
createAudio: สร้างเสียงในงานนำเสนอนี้ สคีมา
objectId (สตริง ไม่บังคับ): รหัสออบเจ็กต์ที่ผู้ใช้ระบุ หากไม่ระบุ ระบบจะสร้างรหัส
source (สตริง ต้องระบุ): แหล่งที่มาของเสียง: "DRIVE"
sourceAudioId (สตริง ต้องระบุ): รหัสของไฟล์เสียงใน Google ไดรฟ์
elementProperties (ออบเจ็กต์ ต้องระบุ): ตำแหน่งและการปรับขนาดองค์ประกอบ
pageObjectId (สตริง, ต้องระบุ): รหัสออบเจ็กต์ของหน้าที่วางเสียง
size (ออบเจ็กต์ ไม่บังคับ): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
transform (ออบเจ็กต์ ไม่บังคับ): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
updateAudioProperties: อัปเดตพร็อพเพอร์ตี้ของเสียง สคีมา
objectId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของเสียงที่จะอัปเดต
audioProperties (ออบเจ็กต์, ต้องระบุ): พร็อพเพอร์ตี้เสียง:
playbackVolume (จำนวนเต็ม ไม่บังคับ): ระดับเสียงในการเล่นตั้งแต่ 0 ถึง 100
repeat (บูลีน ไม่บังคับ): จะเล่นซ้ำอย่างต่อเนื่องขณะนำเสนอหรือไม่
showWhenPresenting (บูลีน, ไม่บังคับ): ควรมองเห็นคลิปเสียงขณะนำเสนอหรือไม่
playAcrossSlides (บูลีน ไม่บังคับ): เสียงจะเล่นต่อไปในสไลด์หรือไม่
fields (สตริง, ต้องระบุ): รายการที่คั่นด้วยคอมมาของฟิลด์ที่จะอัปเดต (เช่น "playbackVolume,repeat" หรือ "*")
insertComment: แทรกความคิดเห็นลงในงานนำเสนอ สคีมา
content (สตริง, ต้องระบุ): เนื้อหาความคิดเห็นที่เป็นข้อความธรรมดา
- โฆษณา Anchor (ต้องมี 1 รายการ):
shapeTextAnchor (ออบเจ็กต์): หากต้องการยึดข้อความภายในรูปร่าง ให้ทำดังนี้
shapeId (สตริง ต้องระบุ): รหัสออบเจ็กต์ของรูปร่าง
textRange (ออบเจ็กต์ ไม่บังคับ): {"startIndex": int, "endIndex": int}
objectId (สตริง): เพื่อยึดไปยังหน้าหรือองค์ประกอบ
addCommentReply: เพิ่มคำตอบให้กับความคิดเห็นที่มีอยู่ สคีมา
commentId (สตริง, ต้องระบุ): รหัสของชุดข้อความความคิดเห็น
post (ออบเจ็กต์ ต้องระบุ): {"content": "reply text"}
updateCommentPost: อัปเดตเนื้อหาของโพสต์ความคิดเห็นในชุดความคิดเห็น สคีมา
commentId (สตริง, ต้องระบุ): รหัสของชุดข้อความความคิดเห็น
postId (สตริง ต้องระบุ): รหัสของโพสต์ความคิดเห็นที่จะอัปเดต
content (สตริง ต้องระบุ): เนื้อหาที่อัปเดตของโพสต์ความคิดเห็น
deleteComment: ลบชุดความคิดเห็น สคีมา
commentId (สตริง ต้องระบุ): รหัสของชุดข้อความความคิดเห็นที่จะลบ
deleteCommentReply: ลบโพสต์ตอบกลับ สคีมา
commentId (สตริง, ต้องระบุ): รหัสของชุดข้อความความคิดเห็น
postId (สตริง ต้องระบุ): รหัสของโพสต์ตอบกลับที่จะลบ
|