گسترش اسلایدهای Google
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Google Apps Script به شما امکان میدهد با استفاده از سرویس اسلایدها، ارائههای Google Slides را به صورت برنامهنویسی ایجاد و تغییر دهید. میتوانید از Apps Script برای افزودن منوها ، دیالوگها و نوارهای جانبی سفارشی به اسلایدها استفاده کنید. همچنین میتوانید اسلایدها را با سایر سرویسهای Google مانند Calendar، Drive و Gmail ادغام کنید.
شروع کنید
Apps Script شامل یک سرویس داخلی است که به شما امکان می دهد اسلایدهای Google را به صورت برنامه نویسی بسازید، بخوانید و ویرایش کنید. Apps Script می تواند به دو روش با Google Slides تعامل داشته باشد:
- هر اسکریپتی می تواند یک ارائه جدید ایجاد کند یا به یک ارائه موجود دسترسی داشته باشد اگر کاربر مجوزهای دسترسی مناسب برای آن ارائه را داشته باشد.
- یک اسکریپت را می توان به یک ارائه متصل کرد ، که دسترسی مستقیم اسکریپت را به رابط کاربری اسلایدها برای آن اسکریپت فراهم می کند. برای ایجاد یک اسکریپت محدود، Extensions > Apps Script را از داخل Google Slides انتخاب کنید.
منوهای سفارشی و رابط های کاربری
میتوانید اسلایدهای Google را با افزودن منوها، کادرهای محاورهای و نوارهای جانبی سفارشی کنید. برای یادگیری اصول اولیه ایجاد منوها، به راهنمای منوها مراجعه کنید. برای آشنایی با سفارشی کردن محتوای یک کادر محاوره ای، به راهنمای سرویس HTML مراجعه کنید.
اگر قصد دارید رابط سفارشی خود را به عنوان بخشی از یک افزونه منتشر کنید، راهنمای سبک را برای سازگاری با سبک و طرحبندی ویرایشگر اسلایدهای Google دنبال کنید.
افزونهها برای اسلایدهای Google
افزونهها پروژههای Apps Script بستهبندیشدهای هستند که در Google Slides اجرا میشوند و میتوانند از فروشگاه افزونه Google Slides نصب شوند. اگر اسکریپتی برای اسلایدهای Google ایجاد کردهاید و میخواهید آن را با دنیا به اشتراک بگذارید، Apps Script به شما امکان میدهد اسکریپت خود را به عنوان یک افزونه منتشر کنید تا سایر کاربران بتوانند آن را از فروشگاه افزونه نصب کنند.
نمونه برافزای ترجمه نمونه یا برافزای نوار پیشرفت نمونه را برای نمونههایی از افزونههای اسلاید ببینید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eGoogle Apps Script enables programmatic creation and modification of Google Slides presentations.\u003c/p\u003e\n"],["\u003cp\u003eApps Script allows customization of Google Slides through custom menus, dialogs, and sidebars, and integration with other Google services.\u003c/p\u003e\n"],["\u003cp\u003eScripts can be bound to a presentation for direct access to the Slides user interface or used independently with appropriate permissions.\u003c/p\u003e\n"],["\u003cp\u003eApps Script projects can be packaged and published as add-ons, extending Google Slides functionality for other users.\u003c/p\u003e\n"]]],[],null,["# Extending Google Slides\n\nGoogle Apps Script lets you programmatically create and modify Google Slides\npresentations using the\n[Slides service](/apps-script/reference/slides/slides-app).\nYou can use Apps Script to add [custom menus](/apps-script/guides/menus),\n[dialogs, and sidebars](/apps-script/guides/dialogs) to Slides. You\ncan also integrate Slides with other\n[Google services](/apps-script/guides/services) like Calendar, Drive, and\nGmail.\n| **Note:** The [Slides service](/apps-script/reference/slides/slides-app) is the recommended way of working with Google Slides in Apps Script. You can also enable the [Slides advanced service](/apps-script/advanced/slides) if you need to invoke the [Slides API](/slides) directly.\n\nGet started\n-----------\n\nApps Script includes a\n[built-in service](/apps-script/reference/slides/slides-app)\nthat lets you programmatically create, read, and edit Google Slides.\nApps Script can interact with Google Slides in two ways:\n\n1. Any script can create a new presentation or access an existing presentation if the user has the appropriate access permissions for that presentation.\n2. A script can be [bound](/apps-script/guides/bound) to a presentation, which provides the script more direct access to the Slides user interface for that script. To create a bound script, select **Extensions** \\\u003e **Apps Script** from within Google Slides.\n\nCustom menus and user interfaces\n--------------------------------\n\nYou can customize Google Slides by adding custom menus, dialog boxes, and\nsidebars. To learn the basics of creating menus, see the\n[guide to menus](/apps-script/guides/menus). To learn about customizing the\ncontent of a dialog box, see the\n[guide to HTML service](/apps-script/guides/html#serve_html_as_a_google_docs_sheets_or_forms_user_interface).\n\nIf you're planning to publish your custom interface as part of an\n[add-on](#add-ons), follow the\n[style guide](/workspace/add-ons/guides/editor-style) for consistency with the\nstyle and layout of the Google Slides editor.\n\nadd-ons for Google Slides\n-------------------------\n\n[add-ons](/workspace/add-ons/overview) are specially packaged Apps Script\nprojects that run inside Google Slides and can be installed\nfrom the Google Slides add-on store. If you've developed a script for Google Slides and want to share it with the world, Apps Script lets you\n[publish](/workspace/add-ons/how-tos/editor-publish-overview) your script as an\nadd-on so other users can install it from the add-on store.\n\nSee the\n[sample translate add-on](/workspace/add-ons/editors/slides/quickstart/translate)\nor\n[sample progress bar add-on](/workspace/add-ons/editors/slides/quickstart/progress-bar)\nfor examples of Slides add-ons."]]