שירות 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: ...
}]
});
}
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
});