השירות 'מצגות מתקדמות' מאפשר לגשת ל-Slides API באמצעות Apps Script. השירות הזה מאפשר לסקריפטים לקרוא ולערוך תוכן ב-Google Slides.
חומר עזר
למידע מפורט על השירות הזה, קראו את מסמכי התיעוד של Slides API. בדומה לכל השירותים המתקדמים ב-Apps Script, גם השירות המתקדם של Slides משתמש באותם אובייקטים, שיטות ופרמטרים כמו ה-API הציבורי. מידע נוסף זמין במאמר איך נקבעות חתימות של שיטות.
במדריך התמיכה של Slides מוסבר איך לדווח על בעיות ולמצוא אפשרויות תמיכה אחרות.
קוד לדוגמה
הקוד לדוגמה שבהמשך משתמש בגרסה 1 של ה-API.
צור מצגת חדשה
הדוגמה הבאה ממחישה איך יוצרים מצגת חדשה באמצעות השירות המתקדם של Slides. היא מקבילה למתכון לדוגמה ליצירת מצגת חדשה.
צור שקופית חדשה
הדוגמה הבאה מדגימה איך יוצרים שקף חדש במצגת, באינדקס ספציפי ובפריסה מוגדרת מראש. היא מקבילה לדוגמת המתכון Create a new Slides.
קרא מזהי אובייקט של מרכיב דף
הדוגמה הבאה ממחישה איך מאחזרים את מזהי האובייקטים של כל רכיב דף בשקף ספציפי באמצעות מסיכת שדות. היא מקבילה לדגימת מתכון של קריאת מזהי אובייקטים של דף.
הוסף תיבת טקסט חדשה
בעזרת הדוגמה הבאה מוסבר איך מוסיפים תיבת טקסט חדשה לשקף ואיך מוסיפים לו טקסט. היא מקבילה לדוגמת המתכון Add a text box to a Slides.
קבע את הפורמט של טקסט בתוך צורה
הדוגמה הבאה ממחישה איך לעצב טקסט של צורה, לעדכן את הצבע והגופן של הצורה ולהוסיף קו תחתון. היא מקבילה לדוגמת המתכון עיצוב טקסט בצורה או בתיבת טקסט.
שיטות מומלצות
עדכונים בכמות גדולה
כשמשתמשים בשירות המתקדם של 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
עם מגוון עדכונים.
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
});