Slides API וניהול מצגות מ-Apps Script.
השירות Advanced Slides מאפשר לכם לגשת אל Slides API באמצעות Google 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: ...
}]
});
}
פעולה – התקשר אל 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
});