سرویس Advanced Slides به شما امکان می دهد با استفاده از Apps Script به API Slides دسترسی داشته باشید. این سرویس به اسکریپت ها امکان خواندن و ویرایش محتوا در اسلایدهای Google را می دهد.
مرجع
برای اطلاعات دقیق در مورد این سرویس، به مستندات مرجع برای Slides API مراجعه کنید. مانند همه سرویسهای پیشرفته در Apps Script، سرویس Slides پیشرفته از همان اشیا، روشها و پارامترهای API عمومی استفاده میکند. برای اطلاعات بیشتر، نحوه تعیین امضای روش را ببینید.
برای گزارش مشکلات و یافتن پشتیبانی دیگر، راهنمای پشتیبانی اسلایدها را ببینید.
کد نمونه
کد نمونه زیر از نسخه 1 API استفاده می کند.
یک ارائه جدید ایجاد کنید
مثال زیر نحوه ایجاد یک ارائه جدید با استفاده از سرویس پیشرفته اسلایدها را نشان می دهد. معادل نمونه دستور تهیه یک ارائه جدید است.
یک اسلاید جدید ایجاد کنید
مثال زیر نحوه ایجاد یک اسلاید جدید در یک ارائه، در یک نمایه خاص و با طرح از پیش تعریف شده را نشان می دهد. معادل نمونه دستور تهیه یک اسلاید جدید است.
شناسههای شی عنصر صفحه را بخوانید
مثال زیر نحوه بازیابی شناسه شی برای هر عنصر صفحه در یک اسلاید خاص را با استفاده از یک فیلد ماسک نشان می دهد. معادل شناسه شی عنصر Read از نمونه دستور العمل صفحه است.
یک کادر متن جدید اضافه کنید
مثال زیر نحوه افزودن یک جعبه متن جدید به اسلاید و افزودن متن به آن را نشان می دهد. معادل کادر متنی افزودن به یک نمونه دستور اسلاید است.
متن شکل را قالب بندی کنید
مثال زیر نحوه قالب بندی متن یک شکل، به روز رسانی رنگ، فونت و خط کشیدن زیر متن آن را نشان می دهد. معادل متن Format در یک شکل یا نمونه دستور جعبه متن است.
بهترین شیوه ها
به روز رسانی دسته ای
هنگام استفاده از سرویس پیشرفته اسلایدها، به جای فراخوانی 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
});