Class Presentation

งานนำเสนอ

งานนำเสนอ

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
addEditor(emailAddress)Presentationเพิ่มผู้ใช้ที่กำหนดไปยังรายชื่อเอดิเตอร์ของ Presentation
addEditor(user)Presentationเพิ่มผู้ใช้ที่กำหนดไปยังรายชื่อเอดิเตอร์ของ Presentation
addEditors(emailAddresses)Presentationเพิ่มอาร์เรย์ของผู้ใช้ที่ระบุลงในรายการเครื่องมือแก้ไขสำหรับ Presentation
addViewer(emailAddress)Presentationเพิ่มผู้ใช้ที่กำหนดลงในรายการผู้ดูสำหรับ Presentation
addViewer(user)Presentationเพิ่มผู้ใช้ที่กำหนดลงในรายการผู้ดูสำหรับ Presentation
addViewers(emailAddresses)Presentationเพิ่มอาร์เรย์ของผู้ใช้ที่ระบุลงในรายการผู้มีสิทธิ์อ่านสำหรับ Presentation
appendSlide()Slideเพิ่มสไลด์ที่ส่วนท้ายของงานนำเสนอโดยใช้ PredefinedLayout.BLANK การออกแบบที่กำหนดไว้ล่วงหน้าตามต้นฉบับปัจจุบัน
appendSlide(layout)Slideเพิ่มสไลด์ที่ตอนท้ายของงานนำเสนอโดยใช้การออกแบบที่ระบุตามการออกแบบปัจจุบัน ต้นฉบับ
appendSlide(predefinedLayout)Slideเพิ่มสไลด์ที่ตอนท้ายของงานนำเสนอโดยใช้การออกแบบที่กำหนดไว้ล่วงหน้าตามที่ระบุ ต้นฉบับปัจจุบัน
appendSlide(slide)Slideแนบสำเนาของ Slide ที่ให้ไว้ต่อท้ายงานนำเสนอ
appendSlide(slide, linkingMode)Slideเพิ่มสำเนาของ Slide ที่ให้ไว้จากงานนำเสนอต้นทางต่อท้าย งานนำเสนอปัจจุบัน และตั้งค่าลิงก์สไลด์ตามที่ SlideLinkingMode ระบุไว้
getEditors()User[]รับรายชื่อเอดิเตอร์ของ Presentation นี้
getId()Stringรับตัวระบุที่ไม่ซ้ำกันของงานนำเสนอ
getLayouts()Layout[]รับเลย์เอาต์ในงานนำเสนอ
getMasters()Master[]รับต้นฉบับในงานนำเสนอ
getName()Stringรับข้อมูลชื่อหรือชื่อของงานนำเสนอ
getNotesMaster()NotesMasterรับโน้ตต้นแบบของงานนำเสนอ
getNotesPageHeight()Numberดูความสูงหน้าของต้นฉบับโน้ตและหน้าโน้ตในงานนำเสนอเป็นจุด
getNotesPageWidth()Numberดูความกว้างหน้าของต้นฉบับโน้ตและหน้าโน้ตในงานนำเสนอเป็นจุด
getPageElementById(id)PageElementแสดงผล PageElement ที่มีรหัสที่ระบุ หรือ null ถ้าไม่มีอยู่
getPageHeight()Numberดูความสูงของหน้าของสไลด์ เลย์เอาต์ และโฆษณาหลักในงานนำเสนอเป็นจุด
getPageWidth()Numberดูความกว้างของหน้าของสไลด์ เลย์เอาต์ และโฆษณาหลักในงานนำเสนอเป็นจุด
getSelection()Selectionรับข้อมูลการเลือกของผู้ใช้ในงานนำเสนอที่ใช้งานอยู่
getSlideById(id)Slideแสดงผล Slide ที่มีรหัสที่ระบุ หรือ null ถ้าไม่มีอยู่
getSlides()Slide[]รับสไลด์ในงานนำเสนอ
getUrl()Stringเรียกข้อมูล URL เพื่อเข้าถึงงานนำเสนอนี้
getViewers()User[]ดูรายชื่อผู้มีสิทธิ์อ่านและผู้แสดงความคิดเห็นสำหรับ Presentation นี้
insertSlide(insertionIndex)Slideแทรกสไลด์ที่ดัชนีที่ระบุในงานนำเสนอโดยใช้การออกแบบที่กำหนดไว้ล่วงหน้า PredefinedLayout.BLANK ตามต้นฉบับปัจจุบัน
insertSlide(insertionIndex, layout)Slideแทรกสไลด์ที่ดัชนีที่ระบุในงานนำเสนอโดยใช้การออกแบบที่ระบุตาม ต้นฉบับปัจจุบัน
insertSlide(insertionIndex, predefinedLayout)Slideแทรกสไลด์ที่ดัชนีที่ระบุในงานนำเสนอโดยใช้ ตามต้นฉบับปัจจุบัน
insertSlide(insertionIndex, slide)Slideแทรกสำเนาของ Slide ที่ให้ไว้ที่ดัชนีที่ระบุในงานนำเสนอ
insertSlide(insertionIndex, slide, linkingMode)Slideแทรกสำเนาของ Slide ที่ให้ไว้จากงานนำเสนอต้นทางลงใน ในงานนำเสนอปัจจุบัน และตั้งค่าลิงก์สไลด์ตามที่ SlideLinkingMode ระบุไว้
removeEditor(emailAddress)Presentationนำผู้ใช้ที่ระบุออกจากรายชื่อเอดิเตอร์ของ Presentation
removeEditor(user)Presentationนำผู้ใช้ที่ระบุออกจากรายชื่อเอดิเตอร์ของ Presentation
removeViewer(emailAddress)Presentationนำผู้ใช้ที่ระบุออกจากรายการผู้มีสิทธิ์อ่านและผู้แสดงความคิดเห็นสำหรับ Presentation
removeViewer(user)Presentationนำผู้ใช้ที่ระบุออกจากรายการผู้มีสิทธิ์อ่านและผู้แสดงความคิดเห็นสำหรับ Presentation
replaceAllText(findText, replaceText)Integerแทนที่ข้อความทั้งหมดที่ตรงกับการค้นหาข้อความด้วย "แทนที่ข้อความ"
replaceAllText(findText, replaceText, matchCase)Integerแทนที่ข้อความทั้งหมดที่ตรงกับการค้นหาข้อความด้วย "แทนที่ข้อความ"
saveAndClose()voidบันทึก Presentation ปัจจุบัน
setName(name)voidตั้งชื่อหรือชื่อของงานนำเสนอ

เอกสารโดยละเอียด

addEditor(emailAddress)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressStringอีเมลของผู้ใช้ที่ต้องการเพิ่ม

รีเทิร์น

PresentationPresentation นี้สำหรับการทำเชน

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addEditor(user)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserการนำเสนอของผู้ใช้ที่จะเพิ่ม

รีเทิร์น

PresentationPresentation นี้สำหรับการทำเชน

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addEditors(emailAddresses)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressesString[]อาร์เรย์อีเมลของผู้ใช้ที่จะเพิ่ม

รีเทิร์น

PresentationPresentation นี้สำหรับการทำเชน

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addViewer(emailAddress)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressStringอีเมลของผู้ใช้ที่ต้องการเพิ่ม

รีเทิร์น

PresentationPresentation นี้สำหรับการทำเชน

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addViewer(user)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserการนำเสนอของผู้ใช้ที่จะเพิ่ม

รีเทิร์น

PresentationPresentation นี้สำหรับการทำเชน

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addViewers(emailAddresses)

เพิ่มอาร์เรย์ของผู้ใช้ที่ระบุลงในรายการผู้มีสิทธิ์อ่านสำหรับ Presentation หากมี ผู้ใช้อยู่ในรายชื่อผู้แก้ไขอยู่แล้ว วิธีนี้ไม่มีผลต่อผู้ใช้

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressesString[]อาร์เรย์อีเมลของผู้ใช้ที่จะเพิ่ม

รีเทิร์น

PresentationPresentation นี้สำหรับการทำเชน

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide()

เพิ่มสไลด์ที่ส่วนท้ายของงานนำเสนอโดยใช้ PredefinedLayout.BLANK การออกแบบที่กำหนดไว้ล่วงหน้าตามต้นฉบับปัจจุบัน ต้นแบบปัจจุบันคืออย่างใดอย่างหนึ่งต่อไปนี้

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

รีเทิร์น

Slide — สไลด์ใหม่ที่จะเพิ่มเข้ามา

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(layout)

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

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
layoutLayoutเลย์เอาต์ที่จะใช้สำหรับสไลด์ใหม่ ควรจะมีอยู่ในต้นฉบับปัจจุบัน

รีเทิร์น

Slide — สไลด์ใหม่ที่จะเพิ่มเข้ามา

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(predefinedLayout)

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

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

พารามิเตอร์

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

รีเทิร์น

Slide — สไลด์ใหม่ที่จะเพิ่มเข้ามา

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(slide)

แนบสำเนาของ Slide ที่ให้ไว้ต่อท้ายงานนำเสนอ

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

// Copy a slide from another presentation and appends it.
var otherPresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = otherPresentation.getSlides()[0];
currentPresentation.appendSlide(slide);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
slideSlideสไลด์ที่จะคัดลอกและต่อท้าย

รีเทิร์น

Slide — สไลด์ใหม่ที่จะเพิ่มเข้ามา

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(slide, linkingMode)

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

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

หากโหมดลิงก์คือ SlideLinkingMode.LINKED คุณจะอัปเดตสไลด์ที่ต่อท้ายเป็น ตรงกับสไลด์แหล่งที่มาที่ให้ไว้เมื่อมีการเรียกใช้ Slide.refreshSlide() ผู้ทำงานร่วมกันคนอื่นๆ ก็จะเห็นลิงก์ไปยังสไลด์แหล่งที่มา SlideLinkingMode.LINKED ไม่สามารถใช้กับ สไลด์ที่มาจากงานนำเสนอปัจจุบัน

// Copy a slide from another presentation, then append and link it.
var sourcePresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = sourcePresentation.getSlides()[0];
var appendedSlide = currentPresentation.appendSlide(slide, SlidesApp.SlideLinkingMode.LINKED);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
slideSlideสไลด์ที่จะคัดลอก ต่อท้าย และลิงก์
linkingModeSlideLinkingModeโหมดลิงก์ที่จะใช้

รีเทิร์น

Slide — สไลด์ใหม่

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getEditors()

รับรายชื่อเอดิเตอร์ของ Presentation นี้

รีเทิร์น

User[] — อาร์เรย์ของผู้ใช้ที่มีสิทธิ์แก้ไข

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getId()

รับตัวระบุที่ไม่ซ้ำกันของงานนำเสนอ รหัสงานนำเสนอใช้กับ SlidesApp.openById() เพื่อเปิดอินสแตนซ์งานนำเสนอที่ต้องการ

รีเทิร์น

String — รหัสของงานนำเสนอนี้

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getLayouts()

รับเลย์เอาต์ในงานนำเสนอ

รีเทิร์น

Layout[] — รายการเลย์เอาต์ในงานนำเสนอนี้

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getMasters()

รับต้นฉบับในงานนำเสนอ

รีเทิร์น

Master[] — รายชื่อต้นฉบับในงานนำเสนอนี้

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getName()

รับข้อมูลชื่อหรือชื่อของงานนำเสนอ

รีเทิร์น

String — ชื่อของงานนำเสนอนี้

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getNotesMaster()

รับโน้ตต้นแบบของงานนำเสนอ

รีเทิร์น

NotesMaster — โน้ตหลักของงานนำเสนอ

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getNotesPageHeight()

ดูความสูงหน้าของต้นฉบับโน้ตและหน้าโน้ตในงานนำเสนอเป็นจุด โฆษณาเหล่านี้ ทั้งหมดมีความสูงหน้าเท่ากัน

รีเทิร์น

Number — ความสูงของหน้าโน้ตเป็นจุด

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getNotesPageWidth()

ดูความกว้างหน้าของต้นฉบับโน้ตและหน้าโน้ตในงานนำเสนอเป็นจุด ทั้งหมด มีความกว้างหน้าเท่ากัน

รีเทิร์น

Number — ความกว้างของหน้าโน้ตเป็นจุด

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageElementById(id)

แสดงผล PageElement ที่มีรหัสที่ระบุ หรือ null ถ้าไม่มีอยู่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
idStringรหัสองค์ประกอบของหน้าที่กำลังดึงข้อมูล

รีเทิร์น

PageElement — องค์ประกอบของหน้าที่มีรหัสที่กำหนด

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageHeight()

ดูความสูงของหน้าของสไลด์ เลย์เอาต์ และโฆษณาหลักในงานนำเสนอเป็นจุด โฆษณาเหล่านี้ ทั้งหมดมีความสูงหน้าเท่ากัน

รีเทิร์น

Number — ความสูงของหน้าเว็บเป็นจุด

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageWidth()

ดูความกว้างของหน้าของสไลด์ เลย์เอาต์ และโฆษณาหลักในงานนำเสนอเป็นจุด ทั้งหมด มีความกว้างหน้าเท่ากัน

รีเทิร์น

Number — ความกว้างของหน้าเป็นจุด

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSelection()

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

โปรดทราบว่ารายการที่เลือกที่แสดงผลเป็นการเลือกที่มีผลในปัจจุบัน ตามการทำงานของสคริปต์ การเปลี่ยนแปลงหลายอย่างกับงานนำเสนอ รวมถึงการเปลี่ยนแปลงจากการเลือกนี้มาพิจารณาด้วย ตัวอย่างเช่น หากมีการเลือกรูปร่าง A และ B ไว้ 2 รูปร่าง และสคริปต์ลบรูปร่าง B ออก ออบเจ็กต์การเลือกที่แสดงผลได้รับการอัปเดตโดยปริยายเพื่อให้เลือกเฉพาะรูปร่าง A

// Gets the current active page that is selected in the active presentation.
var selection = SlidesApp.getActivePresentation().getSelection();
var currentPage = selection.getCurrentPage();

รีเทิร์น

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

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSlideById(id)

แสดงผล Slide ที่มีรหัสที่ระบุ หรือ null ถ้าไม่มีอยู่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
idStringรหัสของสไลด์ที่กำลังดึงข้อมูล

รีเทิร์น

Slide — สไลด์ที่มีรหัสที่กำหนด

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSlides()

รับสไลด์ในงานนำเสนอ

รีเทิร์น

Slide[] — รายการสไลด์ในงานนำเสนอนี้

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getUrl()

เรียกข้อมูล URL เพื่อเข้าถึงงานนำเสนอนี้

var presentation = SlidesApp.getActivePresentation();

// Send out the link to open the presentation.
MailApp.sendEmail("<email-address>", presentation.getName(), presentation.getUrl());

รีเทิร์น

String — URL สำหรับเข้าถึงงานนำเสนอปัจจุบัน

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getViewers()

ดูรายชื่อผู้มีสิทธิ์อ่านและผู้แสดงความคิดเห็นสำหรับ Presentation นี้

รีเทิร์น

User[] — อาร์เรย์ของผู้ใช้ที่มีสิทธิ์ดูหรือแสดงความคิดเห็น

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex)

แทรกสไลด์ที่ดัชนีที่ระบุในงานนำเสนอโดยใช้การออกแบบที่กำหนดไว้ล่วงหน้า PredefinedLayout.BLANK ตามต้นฉบับปัจจุบัน ต้นฉบับปัจจุบันคือ ดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
insertionIndexIntegerดัชนีฐาน 0 ที่ระบุตําแหน่งที่จะแทรกสไลด์

รีเทิร์น

Slide — สไลด์ใหม่ที่แทรก

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, layout)

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

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
insertionIndexIntegerดัชนีฐาน 0 ที่ระบุตําแหน่งที่จะแทรกสไลด์
layoutLayoutเลย์เอาต์ที่จะใช้สำหรับสไลด์ใหม่ ควรจะมีอยู่ในต้นฉบับปัจจุบัน

รีเทิร์น

Slide — สไลด์ใหม่ที่แทรก

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, predefinedLayout)

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

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
insertionIndexIntegerดัชนีฐาน 0 ที่ระบุตําแหน่งที่จะแทรกสไลด์
predefinedLayoutPredefinedLayoutการออกแบบที่กำหนดไว้ล่วงหน้าสำหรับสไลด์ใหม่ ควรมีอยู่ใน ต้นฉบับปัจจุบัน

รีเทิร์น

Slide — สไลด์ใหม่ที่แทรก

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, slide)

แทรกสำเนาของ Slide ที่ให้ไว้ที่ดัชนีที่ระบุในงานนำเสนอ

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

// Copy a slide from another presentation and inserts it.
var otherPresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = otherPresentation.getSlides()[0];
var insertionIndex = 1;
currentPresentation.insertSlide(insertionIndex, slide);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
insertionIndexIntegerดัชนีฐาน 0 ที่ระบุตําแหน่งที่จะแทรกสไลด์
slideSlideสไลด์ที่จะคัดลอกและแทรก

รีเทิร์น

Slide — สไลด์ใหม่ที่แทรก

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, slide, linkingMode)

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

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

ถ้าโหมดลิงก์คือ SlideLinkingMode.LINKED คุณสามารถอัปเดตสไลด์ที่แทรกเป็น ตรงกับสไลด์แหล่งที่มาที่ให้ไว้เมื่อมีการเรียกใช้ Slide.refreshSlide() ผู้ทำงานร่วมกันคนอื่นๆ ก็จะเห็นลิงก์ไปยังสไลด์แหล่งที่มา SlideLinkingMode.LINKED ไม่สามารถใช้กับ สไลด์ที่มาจากงานนำเสนอปัจจุบัน

// Copy a slide from another presentation, then insert and link it.
var sourcePresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = sourcePresentation.getSlides()[0];
var insertionIndex = 1;
var insertedSlide =
    currentPresentation.insertSlide(
    insertionIndex, slide, SlidesApp.SlideLinkingMode.LINKED);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
insertionIndexIntegerดัชนีฐาน 0 ที่ระบุตําแหน่งที่จะแทรกสไลด์
slideSlideสไลด์ที่จะคัดลอกและแทรก
linkingModeSlideLinkingModeโหมดลิงก์ที่จะใช้

รีเทิร์น

Slide — สไลด์ใหม่

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeEditor(emailAddress)

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

สำหรับไฟล์ในไดรฟ์ การดำเนินการนี้จะนำผู้ใช้ออกจากรายการผู้ดูด้วย

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressStringอีเมลของผู้ใช้ที่จะนำออก

รีเทิร์น

PresentationPresentation นี้สำหรับการทำเชน

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeEditor(user)

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

สำหรับไฟล์ในไดรฟ์ การดำเนินการนี้จะนำผู้ใช้ออกจากรายการผู้ดูด้วย

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserการนำเสนอของผู้ใช้ที่จะนำออก

รีเทิร์น

PresentationPresentation นี้สำหรับการทำเชน

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeViewer(emailAddress)

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

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressStringอีเมลของผู้ใช้ที่จะนำออก

รีเทิร์น

PresentationPresentation นี้สำหรับการทำสายโซ่

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeViewer(user)

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

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserการนำเสนอของผู้ใช้ที่จะนำออก

รีเทิร์น

PresentationPresentation นี้สำหรับการทำสายโซ่

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceAllText(findText, replaceText)

แทนที่ข้อความทั้งหมดที่ตรงกับการค้นหาข้อความด้วย "แทนที่ข้อความ" การค้นหาเป็นแบบตัวพิมพ์ใหญ่ ขาดความไว

พารามิเตอร์

ชื่อประเภทคำอธิบาย
findTextStringข้อความที่จะค้นหา
replaceTextStringข้อความที่จะแทนที่ข้อความที่ตรงกัน

รีเทิร์น

Integer — จำนวนครั้งที่เปลี่ยนแปลง

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceAllText(findText, replaceText, matchCase)

แทนที่ข้อความทั้งหมดที่ตรงกับการค้นหาข้อความด้วย "แทนที่ข้อความ"

พารามิเตอร์

ชื่อประเภทคำอธิบาย
findTextStringข้อความที่จะค้นหา
replaceTextStringข้อความที่จะแทนที่ข้อความที่ตรงกัน
matchCaseBooleanหากเป็น true การค้นหาจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หากเป็น false การค้นหาจะเป็น ไม่คำนึงถึงตัวพิมพ์เล็กหรือใหญ่

รีเทิร์น

Integer — จำนวนครั้งที่เปลี่ยนแปลง

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

saveAndClose()

บันทึก Presentation ปัจจุบัน ทำให้การอัปเดตที่รอดำเนินการถูกล้างและใช้

ระบบจะเรียกใช้เมธอด saveAndClose() โดยอัตโนมัติเมื่อสิ้นสุดการเรียกใช้สคริปต์ สำหรับ Presentation ที่เปิดอยู่แต่ละรายการ แม้ว่าการทำงานของสคริปต์จะสิ้นสุดโดยมีข้อผิดพลาดก็ตาม

ไม่สามารถแก้ไข Presentation ที่ปิดไปแล้วได้ ใช้วิธีใดวิธีหนึ่งใน SlidesApp เพื่อเปิดงานนำเสนอที่กำหนดอีกครั้งสำหรับแก้ไข

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setName(name)

ตั้งชื่อหรือชื่อของงานนำเสนอ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
nameStringชื่อที่จะตั้งให้กับงานนำเสนอนี้

การให้สิทธิ์

สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations