שירות Advanced Slides מאפשר לכם לגשת אל Slides API באמצעות Apps Script. השירות הזה מאפשר לסקריפטים לקרוא ולערוך תוכן ב-Google Slides.
חומרי עזר
מידע מפורט על השירות הזה מופיע במאמרי העזרה בנושא Slides API. בדומה לכל השירותים המתקדמים ב-Apps Script, שירות Slides המתקדם משתמש באותם אובייקטים, שיטות ופרמטרים כמו ה-API הציבורי. מידע נוסף זמין במאמר איך נקבעות חתימות של שיטות.
כדי לדווח על בעיות ולמצוא אפשרויות תמיכה אחרות, אפשר לעיין במדריך התמיכה של Slides.
קוד לדוגמה
בדוגמת הקוד שבהמשך נעשה שימוש בגרסה 1 של ה-API.
צור מצגת חדשה
הדוגמה הבאה ממחישה איך ליצור מצגת חדשה באמצעות השירות המתקדם של Slides. היא מקבילה לדוגמה של המתכון Create a new presentation.
צור שקופית חדשה
בדוגמה הבאה מוסבר איך ליצור שקף חדש במצגת, באינדקס ספציפי ובפריסה מוגדרת מראש. היא מקבילה לדוגמה של המתכון Create a new slide.
קרא מזהי אובייקט של מרכיב דף
בדוגמה הבאה מוצגות דרכים לאחזור מזהי האובייקטים של כל רכיב בדף בשקף מסוים באמצעות מסכת שדות. היא מקבילה לדוגמה של המתכון קריאת מזהי אובייקטים של רכיבים מדף.
הוסף תיבת טקסט חדשה
בדוגמה הבאה מוסבר איך להוסיף תיבת טקסט חדשה לשקף ולהוסיף לה טקסט. היא מקבילה לדוגמה של המתכון Add a text box to a slide.
קבע את הפורמט של טקסט בתוך צורה
בדוגמה הבאה מוצג איך לעצב את הטקסט של צורה, לעדכן את הצבע והגופן שלו ולהוסיף קו תחתון לטקסט. הוא מקביל לדוגמה של המתכון עיצוב טקסט בצורה או בתיבת טקסט.
שיטות מומלצות
עדכונים באצווה
כשמשתמשים בשירות המתקדם של Slides, כדאי לשלב כמה בקשות במערך במקום לקרוא ל-batchUpdate
בלולאה.
אל — להתקשר אל batchUpdate
שוב ושוב.
var titles = ["slide 1", "slide 2"]; for (var i = 0; i < titles.length; i++) { Slides.Presentations.batchUpdate(preso, { requests: [{ createSlide: ... }] }); }
Do — Call batchUpdate
with an array of updates.
var requests = []; var titles = ["slide 1", "slide 2"]; for (var i = 0; i < titles.length; i++) { requests.push({ createSlide: ... }); } Slides.Presentations.batchUpdate(preso, { requests: requests });