Class SlidesApp

SlidesApp

สร้างและเปิด Presentations ที่แก้ไขได้

// Open a presentation by ID.
var preso = SlidesApp.openById('PRESENTATION_ID_GOES_HERE');

// Create and open a presentation.
preso = SlidesApp.create('Presentation Name');

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
AlignmentPositionAlignmentPositionการแจงนับประเภทตำแหน่งการจัดข้อความ
ArrowStyleArrowStyleการแจงนับรูปแบบลูกศรต่างๆ ที่ Line สามารถมีได้
AutoTextTypeAutoTextTypeการแจกแจงประเภทข้อความอัตโนมัติ
AutofitTypeAutofitTypeการแจงนับประเภทการปรับให้พอดีอัตโนมัติ
CellMergeStateCellMergeStateการแจกแจงสถานะการผสานต่างๆ ของเซลล์ในตาราง
ColorTypeColorTypeการแจงนับประเภทสี
ContentAlignmentContentAlignmentการแจกแจงค่าที่ใช้เพื่อระบุการวางแนวเนื้อหา
DashStyleDashStyleการแจกแจงรูปแบบขีดต่างๆ ที่ Line สามารถมีได้
FillTypeFillTypeการแจงนับประเภทการเติมสี
LineCategoryLineCategoryการแจกแจงหมวดหมู่ของ Line
LineFillTypeLineFillTypeการแจกแจงประเภทของ LineFill
LineTypeLineTypeการแจกแจงประเภทของ Line
LinkTypeLinkTypeการแจกแจงประเภทของลิงก์
ListPresetListPresetการแจกแจงประเภทของค่าที่กำหนดล่วงหน้าของรายการ
PageBackgroundTypePageBackgroundTypeการแจกแจงประเภทของพื้นหลังของหน้า
PageElementTypePageElementTypeการแจกแจงประเภทองค์ประกอบของหน้า
PageTypePageTypeการแจกแจงประเภทของหน้าเว็บ
ParagraphAlignmentParagraphAlignmentการแจกแจงประเภทการปรับแนวย่อหน้า
PlaceholderTypePlaceholderTypeการแจกแจงประเภทของตัวยึดตำแหน่ง
PredefinedLayoutPredefinedLayoutการแจกแจงเลย์เอาต์ที่กำหนดไว้ล่วงหน้า
SelectionTypeSelectionTypeการแจงนับประเภทการเลือก
ShapeTypeShapeTypeการแจกแจงประเภทของรูปทรง
SheetsChartEmbedTypeSheetsChartEmbedTypeการแจงนับประเภทการฝังแผนภูมิของชีต
SlideLinkingModeSlideLinkingModeการแจกแจงวิธีลิงก์สไลด์
SlidePositionSlidePositionการแจกแจงประเภทของตำแหน่งสไลด์
SpacingModeSpacingModeการแจกแจงประเภทของโหมดการเว้นระยะห่าง
TextBaselineOffsetTextBaselineOffsetการแจกแจงประเภทของออฟเซ็ตพื้นฐานข้อความ
TextDirectionTextDirectionการแจกแจงประเภทเส้นทางของข้อความ
ThemeColorTypeThemeColorTypeการระบุสีธีม
VideoSourceTypeVideoSourceTypeการแจกแจงประเภทแหล่งที่มาของวิดีโอ

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
create(name)Presentationสร้างและเปิด Presentation ใหม่
getActivePresentation()Presentationแสดงผลงานนำเสนอที่ใช้งานอยู่ในปัจจุบันซึ่งสคริปต์เชื่อมโยงกับคอนเทนเนอร์ หรือแสดงผล null หากไม่มีงานนำเสนอที่ใช้งานอยู่
getUi()Uiแสดงผลอินสแตนซ์ของสภาพแวดล้อมอินเทอร์เฟซผู้ใช้ของงานนำเสนอ ซึ่งช่วยให้สคริปต์สามารถเพิ่มฟีเจอร์ต่างๆ เช่น เมนู กล่องโต้ตอบ และแถบด้านข้าง
newAffineTransformBuilder()AffineTransformBuilderแสดงผล AffineTransformBuilder ใหม่เพื่อสร้าง AffineTransform
openById(id)Presentationเปิด Presentation ที่มีรหัสที่ระบุ
openByUrl(url)Presentationเปิด Presentation ด้วย URL ที่ระบุ

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

create(name)

สร้างและเปิด Presentation ใหม่

พารามิเตอร์

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

รีเทิร์น

Presentation — งานนำเสนอที่มีชื่อที่ระบุ

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

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

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

getActivePresentation()

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

// Get the current presentation to which this script is bound.
var presentation = SlidesApp.getActivePresentation();
หากงานนำเสนอเปิดอยู่แล้ว ระบบจะแสดงผลอินสแตนซ์ของงานนำเสนอเดียวกัน

รีเทิร์น

Presentation

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

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

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

getUi()

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

// Add a custom menu to the active presentation, including a separator and a sub-menu.
function onOpen(e) {
  SlidesApp.getUi()
      .createMenu('My Menu')
      .addItem('My menu item', 'myFunction')
      .addSeparator()
      .addSubMenu(SlidesApp.getUi().createMenu('My sub-menu')
          .addItem('One sub-menu item', 'mySecondFunction')
          .addItem('Another sub-menu item', 'myThirdFunction'))
      .addToUi();
}

รีเทิร์น

Ui


newAffineTransformBuilder()

แสดงผล AffineTransformBuilder ใหม่เพื่อสร้าง AffineTransform เครื่องมือสร้างได้รับการกำหนดไว้ล่วงหน้าด้วยการแปลง Identity affine

รีเทิร์น

AffineTransformBuilder


openById(id)

เปิด Presentation ที่มีรหัสที่ระบุ

// Open a presentation by ID.
var presentation = SlidesApp.openById('docId');
หากงานนำเสนอเปิดอยู่แล้ว ระบบจะแสดงผลอินสแตนซ์ของงานนำเสนอเดียวกัน

พารามิเตอร์

ชื่อTypeคำอธิบาย
idString

รีเทิร์น

Presentation — งานนำเสนอที่มีรหัสที่กำหนด

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

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

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

openByUrl(url)

เปิด Presentation ด้วย URL ที่ระบุ

// Open a presentation by URL.
var presentation = SlidesApp.openByUrl('https://docs.google.com/presentation/d/docId/edit');
หากงานนำเสนอเปิดอยู่แล้ว ระบบจะแสดงผลอินสแตนซ์ของงานนำเสนอเดียวกัน

พารามิเตอร์

ชื่อTypeคำอธิบาย
urlString

รีเทิร์น

Presentation — งานนำเสนอที่มี URL ที่ให้มา

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

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

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