تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تتيح لك خدمة Google Apps Script إنشاء عروض تقديمية في "العروض التقديمية من Google" وتعديلها آليًا باستخدام خدمة "العروض التقديمية من Google".
يمكنك استخدام "برمجة تطبيقات Google" لإضافة قوائم مخصّصة ومربّعات حوار وأشرطة جانبية إلى "العروض التقديمية من Google". يمكنك أيضًا دمج "العروض التقديمية من Google" مع خدمات Google الأخرى، مثل "تقويم Google" وDrive وGmail.
البدء
تتضمّن Apps Script
خدمة مدمجة
تتيح لك إنشاء "العروض التقديمية من Google" وقراءتها وتعديلها آليًا.
يمكن أن تتفاعل "برمجة تطبيقات Google" مع "العروض التقديمية من Google" بطريقتَين:
يمكن لأي نص برمجي إنشاء عرض تقديمي جديد أو الوصول إلى عرض تقديمي حالي
إذا كان لدى المستخدم أذونات الوصول المناسبة لهذا العرض التقديمي.
يمكن ربط نص برمجي بعرض تقديمي، ما يمنح النص البرمجي إذن وصول مباشر إلى واجهة مستخدم "العروض التقديمية من Google" لهذا النص البرمجي. لإنشاء نص برمجي مرتبط، انقر على الإضافات>برمجة تطبيقات Google
من داخل "العروض التقديمية من Google".
القوائم وواجهات المستخدم المخصّصة
يمكنك تخصيص "العروض التقديمية من Google" من خلال إضافة قوائم ومربّعات حوار وأشرطة جانبية مخصّصة. لمعرفة أساسيات إنشاء القوائم، اطّلِع على
دليل القوائم. للتعرّف على كيفية تخصيص محتوى مربّع حوار، يُرجى الاطّلاع على دليل خدمة HTML.
إذا كنت تخطّط لنشر واجهتك المخصّصة كجزء من إضافة، اتّبِع دليل الأسلوب لضمان التوافق مع أسلوب وتصميم محرّر "العروض التقديمية من Google".
إضافات "العروض التقديمية من Google"
الإضافات هي مشاريع "برمجة تطبيقات Google" مجمّعة بشكل خاص تعمل داخل "العروض التقديمية من Google" ويمكن تثبيتها من متجر إضافات "العروض التقديمية من Google". إذا طوّرت برنامجًا نصيًا لـ "العروض التقديمية من Google" وأردت مشاركته مع الآخرين، تتيح لك Apps Script نشر البرنامج النصي كإضافة ليتمكّن المستخدمون الآخرون من تثبيته من متجر الإضافات.
تاريخ التعديل الأخير: 2025-08-31 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-08-31 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\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."]]