שירות Advanced Slides מאפשר לגשת ל-Slides API באמצעות Apps Script. השירות הזה מאפשר לסקריפטים לקרוא ולערוך תוכן ב-Google Slides.
חומרי עזר
מידע מפורט על השירות זמין במאמר מאמרי עזרה ל-Slides API. בדומה לכל השירותים המתקדמים ב-Apps Script, שירות Slides המתקדם משתמש אותם אובייקטים, שיטות ופרמטרים כמו ה-API הציבורי. למידע נוסף, ראו איך נקבעות חתימות של שיטות.
כדי לדווח על בעיות ולקבל תמיכה נוספת, אפשר להיכנס אל מדריך התמיכה של Slides.
קוד לדוגמה
הקוד לדוגמה שבהמשך משתמש בגרסה 1 של ה-API.
צור מצגת חדשה
תוכלו להיעזר בדוגמה הבאה כדי ליצור מצגת חדשה באמצעות שירות מתקדם של Slides. היא מקבילה ל- יצירת מצגת חדשה מתכון.
צור שקופית חדשה
תוכלו להיעזר בדוגמה הבאה כדי ליצור שקף חדש במצגת: באינדקס ספציפי ובפריסה מוגדרת מראש. היא מקבילה ל- יצירת שקף חדש מתכון.
קרא מזהי אובייקט של מרכיב דף
הדוגמה הבאה מראה איך מאחזרים את מזהי האובייקטים של כל דף בשקף ספציפי באמצעות מסיכת שדות. היא מקבילה ל- קריאת מזהי אובייקטים של רכיבים מדף מתכון.
הוסף תיבת טקסט חדשה
הדוגמה הבאה ממחישה איך להוסיף תיבת טקסט חדשה לשקף ולהוסיף אותו טקסט. היא מקבילה ל- הוספה של תיבת טקסט לשקף מתכון.
קבע את הפורמט של טקסט בתוך צורה
הדוגמה הבאה ממחישה איך לעצב טקסט של צורה, ומעדכנת הצבע, הגופן וקו תחתון של הטקסט. היא מקבילה ל- עיצוב טקסט בצורה או בתיבת טקסט מתכון.
שיטות מומלצות
עדכונים בכמות גדולה
כשמשתמשים בשירות המתקדם של Slides, משלבים מספר בקשות במערך
במקום לקרוא ל-batchUpdate
בלופ.
לא מומלץ — צריך לבצע קריאה חוזרת אל batchUpdate
.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
מה כן לעשות – להתקשר אל 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
});