Class SlidesApp

แอปสไลด์

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

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

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

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

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

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

create(name)

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

พารามิเตอร์

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

รีเทิร์น

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

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

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

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

getActivePresentation()

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

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

รีเทิร์น

Presentation|null

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

สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 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 เครื่องมือสร้าง ได้รับการตั้งค่าล่วงหน้าด้วยการแปลงแบบแอฟฟินของข้อมูลประจำตัว

รีเทิร์น

AffineTransformBuilder


openById(id)

เปิด Presentation ด้วยรหัสที่ระบุ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
idString

รีเทิร์น

Presentation - งานนำเสนอที่มีรหัสที่ระบุ

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

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

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

openByUrl(url)

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

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
urlString

รีเทิร์น

Presentation - งานนำเสนอที่มี URL ที่ระบุ

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

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

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