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