สร้างและเปิด 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 | คำอธิบาย |
---|---|---|
AlignmentPosition | AlignmentPosition | การแจงนับประเภทตำแหน่งการจัดข้อความ |
ArrowStyle | ArrowStyle | การแจงนับรูปแบบลูกศรต่างๆ ที่ Line สามารถมีได้ |
AutoTextType | AutoTextType | การแจกแจงประเภทข้อความอัตโนมัติ |
AutofitType | AutofitType | การแจงนับประเภทการปรับให้พอดีอัตโนมัติ |
CellMergeState | CellMergeState | การแจกแจงสถานะการผสานต่างๆ ของเซลล์ในตาราง |
ColorType | ColorType | การแจงนับประเภทสี |
ContentAlignment | ContentAlignment | การแจกแจงค่าที่ใช้เพื่อระบุการวางแนวเนื้อหา |
DashStyle | DashStyle | การแจกแจงรูปแบบขีดต่างๆ ที่ Line สามารถมีได้ |
FillType | FillType | การแจงนับประเภทการเติมสี |
LineCategory | LineCategory | การแจกแจงหมวดหมู่ของ Line |
LineFillType | LineFillType | การแจกแจงประเภทของ LineFill |
LineType | LineType | การแจกแจงประเภทของ Line |
LinkType | LinkType | การแจกแจงประเภทของลิงก์ |
ListPreset | ListPreset | การแจกแจงประเภทของค่าที่กำหนดล่วงหน้าของรายการ |
PageBackgroundType | PageBackgroundType | การแจกแจงประเภทของพื้นหลังของหน้า |
PageElementType | PageElementType | การแจกแจงประเภทองค์ประกอบของหน้า |
PageType | PageType | การแจกแจงประเภทของหน้าเว็บ |
ParagraphAlignment | ParagraphAlignment | การแจกแจงประเภทการปรับแนวย่อหน้า |
PlaceholderType | PlaceholderType | การแจกแจงประเภทของตัวยึดตำแหน่ง |
PredefinedLayout | PredefinedLayout | การแจกแจงเลย์เอาต์ที่กำหนดไว้ล่วงหน้า |
SelectionType | SelectionType | การแจงนับประเภทการเลือก |
ShapeType | ShapeType | การแจกแจงประเภทของรูปทรง |
SheetsChartEmbedType | SheetsChartEmbedType | การแจงนับประเภทการฝังแผนภูมิของชีต |
SlideLinkingMode | SlideLinkingMode | การแจกแจงวิธีลิงก์สไลด์ |
SlidePosition | SlidePosition | การแจกแจงประเภทของตำแหน่งสไลด์ |
SpacingMode | SpacingMode | การแจกแจงประเภทของโหมดการเว้นระยะห่าง |
TextBaselineOffset | TextBaselineOffset | การแจกแจงประเภทของออฟเซ็ตพื้นฐานข้อความ |
TextDirection | TextDirection | การแจกแจงประเภทเส้นทางของข้อความ |
ThemeColorType | ThemeColorType | การระบุสีธีม |
VideoSourceType | VideoSourceType | การแจกแจงประเภทแหล่งที่มาของวิดีโอ |
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
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 | คำอธิบาย |
---|---|---|
name | String | ชื่อที่จะตั้งให้กับงานนำเสนอที่สร้างขึ้น |
รีเทิร์น
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();หากงานนำเสนอเปิดอยู่แล้ว ระบบจะแสดงผลอินสแตนซ์ของงานนำเสนอเดียวกัน
รีเทิร์น
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 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(); }
รีเทิร์น
newAffineTransformBuilder()
แสดงผล AffineTransformBuilder
ใหม่เพื่อสร้าง AffineTransform
เครื่องมือสร้างได้รับการกำหนดไว้ล่วงหน้าด้วยการแปลง Identity affine
รีเทิร์น
openById(id)
เปิด Presentation
ที่มีรหัสที่ระบุ
// Open a presentation by ID. var presentation = SlidesApp.openById('docId');หากงานนำเสนอเปิดอยู่แล้ว ระบบจะแสดงผลอินสแตนซ์ของงานนำเสนอเดียวกัน
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
id | String |
รีเทิร์น
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 | คำอธิบาย |
---|---|---|
url | String |
รีเทิร์น
Presentation
— งานนำเสนอที่มี URL ที่ให้มา
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/presentations