Powerpoint режим разработчика возможности
Большинство пользователей для запуска презентации в режиме демонстрации использую клавишу «F5», либо кнопку «Показ слайдов» которая находится в правом нижнем углу рабочей области программы PowerPoint: Показ слайдов
Это все правильно. Но не многие используют дополнительные настройки, которые заложены в программу. А эти настройки дают дополнительные инструменты разработчику и автору при использовании презентации в режиме демонстрации.
Расширенные возможности демонстрации слайдов находятся в меню «Показ слайдов»:
Меню «С начала» - эквивалентно нажатию кнопки «F5» на клавиатуре;
«С текущего слайда» - данная опция эквивалентна кнопке «Показ слайдов»
и начинает демонстрацию с того слайда, который в данный момент открыт.
«Произвольный показ» позволяет задать логику показа слайдов. При этом открывается диалоговое окно «Задание произвольного показа». Для нужной последовательности показа переносим слайды из левой части панели в правую. В правой панели («Слайды произвольного показа») с помощью стрелок «вверх», «вниз» можем сортировать очередность слайдов:
«Настройка демонстрации». Данное окно имеет множество настроек.
«Управляемый докладчиком (полный экран)» . Данная опция стоит по умолчанию. В данном режиме презентация демонстрируется во весь экран. Докладчик может листать слайды до завершения презентации.
«Управляемый пользователем (окно)» . Данный режим предоставляет возможность изменять размер окна демонстрации и перемещать уменьшенное окно в нужное место на мониторе. Активизация опции «с полосой прокрутки» включает полосу прокрутки в правой части экрана.
«Автоматический (полный экран)». В данном режиме отсутствует возможно смены слайдов при помощи клавиатуры или мыши. Смена слайдов осуществляется либо автоматически по заданному времени, либо при помощи управляющих кнопок. Время можно задать в меню «Анимация», блок «Смена слайдов», «Автоматически после»:
Либо с помощью меню «Настройка времени»:
В блоке «Параметры показа» можем задать:
- «непрерывный цикл до нажатия клавиши «Esc» - в этом случае демонстрация будет циклически повторяться до тех пор, пока докладчик не нажмет клавишу «Esc»;
- «без речевого сопровождения». Если презентация сопровождается дикторским текстом или музыкальным сопровождением, что делается для создания самовоспроизводящейся презентации, которая работает без участия пользователя автоматической, то с помощью этой галочки можно отключить звуковое сопровождение. И работать с презентацией в обычном режиме.
- Параметр «без анимации» отключает эффекты анимации на всех слайдах.
- Параметр «Цвет пера» позволяет задавать цвет ручки, фломастера или выделения, которые можно использовать при демонстрации презентации:
Опция «Использовать аппаратное ускорение обработки изображения» помогает анимации и смене слайдов работать более плавно.
Блок параметров «Слайды» позволяет настроить слайды для демонстрации: показывать все подряд, показывать с какого-то по какой-то или выбрать «Произвольный показ», который настраивается в меню «Произвольный показ» (см. в начале урока).
Блок параметров «Смена слайдов» позволяет настроить демонстрацию либо со сменой слайдов вручную, либо по заданному в настройках смены слайдов времени.
Опция «Несколько мониторов» предназначена для работы с несколькими экранами. В качестве используется ноутбук или компьютер докладчика, а вторым может быть проектор, демонстрирующий презентацию на большую аудиторию.
Следующая опция меню «Показ слайдов» – «Скрыть слайд». Перед демонстрацией презентации мы можем отметить слайды, которые нежелательны в данный момент при демонстрации и щелкнуть по кнопке «Скрыть слайд».
Каждый из нас хоть раз выступал перед большой аудиторией, многие делают это постоянно. У всех из нас есть свои страхи перед выступлением и, конечно, же лучшие практики. Ниже вы узнаете, как взаимодействовать с аудиторией в интерактивном режиме.
Примечание: далее материал будет от имени автора.
Когда мы провели анализ, что является основой успешного выступления, что делает из простых спикеров увлекающих за собой ораторов мы пришли к выводу, что секрета успешной презентации три:
- Это ваши презентационные навыки. Выступающий должен вызывать эмоции у слушателей — интерес, радость, может даже и несогласие. Навыки выступлений все мы развиваем постоянной практикой и самосовершенствованием (тренинги, книги, коучинг и т.п.).
- Это суть выступления. Тема и содержание доклада должны учитывать интересы аудитории, давать ответы на вопросы, с которыми люди пришли на ваше выступление или открывать для них новые горизонты
- И это, конечно, вовлечение аудитории. Слушатели должны присоединиться к вашему докладу и чувствовать, что ваш доклад учитывает их потребности, их мнение и эмоции.
Давайте поговорим о третьем секрете успешного выступления.
Для вовлечения аудитории многие ораторы применяют такие «фишки», как вопросы в залы, сторитэйлинг с вопросом выдумка это или ложь, ответы на вопросы по ходу выступления, пытаясь превратить доклад в живое общение.
Это не всегда продуктивно, потому что требует дополнительного времени и навыков. Поэтому и родилась идея создать сервис для Powerpoint, который позволит дополнять презентацию крутыми интерактивными элементами, взаимодействующими с аудиторией. Назвали мы его INPRES — от INteractive PRESentation.
Как устроен сервис?
Сервис состоит из трех модулей — кабинета спискера, где пользователь создает интерактивные элементы, модуль Add-in для PowerPoint, чтобы интегрировать интерактивные элементы в презентацию и интерфейсы участников презентации для взаимодействия со спикером. Кросс-платформенное взаимодействие в проекте тесно интегрировано с Office.js, который 2 года назад на рынок выпустила компания Microsoft. Более подробно о процессе разработки и интеграции я расскажу чуть позже.
Какие возможности спикеру дает данный сервис:
(более 30 вариантов отчетов — от инфографики до сегментированных по полу/возрасту отчетов).
При этом участники презентации могут выбирать лучшие, а спикер — отображать их онлайн на слайдах презентации.
результатам презентации в виде оценок и комментариев.
— проводить анкетирование по результатам презентации, в т.ч. с предзаполнением анкет данными из профилей соц сетей участников презентации.
Как устроено дополнение для PowerPoint?
Дополнение INPRES (надстройка add-in) для PowerPoint представляет собой файл манифеста с доступом к выделенному разделу веб сервиса. Манифест это XML-файл, в котором хранится некоторая информация о приложении. Веб страницы, на которые ссылается манифест отвечают непосредственно за основную логику и интерфейс приложения. Они будут взаимодействуют с файлом вашей Powerpoint презентации через специально предоставленный API.
Важным моментом было интегрировать действия спикера с запуском интерактивных элементов, их завершением и отображением результатов на слайдах. В этом направлении команда разработала JS библиотеки, которые общаются онлайн с API файла презентации. Многие функции, такие как получение слайдов с размещенными виджетами, изменение статусов опросов пришлось писать с нуля.
Особенности реализации
В сервис INPRES закладывался принцип «бесфрикционности» — спикер только перелистывает слайды презентации, сервис делает все остальноe — запускает интерактивный элемент (опрос, анкетирование и т.п.), напоминает о нем участникам презентации с помощью PUSH нотификации, сам переводит участника на страницу интерактивного элемента, отображает действия участников в режиме онлайн (к примеру, результаты голосования).
Для этого прописывалась сценарии действия спикера, а обработка событий спикера происходит через перехват событий разработанной JS библиотекой.
Еще одним следствием работы с событиями в презентации стала возможность создавать сценарий отчетов. К примеру, следом за общими результатами голосования вы можете показать — сегментированные по полу или возрасту результаты.
Когда мы создавали сервис, мы изучали рынок «голосовалок» и систем конференций и пытались превзойти каждого из наших конкурентов. Так родилась мультиязчность — сейчас у нас
14 языковых пакетов, в т.ч. и русский. Мы сделали точное настраивание цветовых схем интерфейсов — можно выбраль любой HEX код цвета для фона, графиков, шрифта. Добавли библиотеку из более 10 шрифтов
Кроме этого сервис INPRES имеет графики, встраиваемые в контент презентации, чтобы сразу получать мнение аудитории именно о той информации, которую показывает спикер, а не отводить на опрос отдельный слайд.
Сложности
В целом, Office JS API для PowerPoint имеет более урезанный функионал, чем API для Word или Outlook. Это являлось основной сложностью создания Add-in. Как и написано ранее — многие библиотеки приходилось писать самостоятельно и искать walkarround.
Чтобы сделать это необходимо указать в файле startup.cs вашего проекта возможность изменять X-Frame-Options свойства:
И установить значения X-Frame-Options для всех страниц в файле web.config:
Также большую изыскательскую работу мы провели по получению данных участников презентации, когда они регистрируются через соц сеть (эта возможность настраивается в нашем сервисе). С именем, имэйлом проблем не было — это стандартная функциональность фрэймворка AspNetCore.Authentication.
Вопрос возник с получением данных о поле и возрасте человека. Особенно из аккаунта Google.
Чтобы это сделать в том же файле startup.cs необходимо промэппить поля на соответствующие Claim фрйэмворка авторизации:
То, что сьело у нас значительное время — это согласование Add-in перед его публикацией в MS Store. Важно подойти к этому этапу с максимально оттестированным функционалом. Также, т.к. направление Add-In для офиса находится в стадии бурного развития — готовьтесь к тому, что каждая итерация согласования будет длиться от 2 до 5 дней. К счастью, с пощью коллег из Московского, Ирландского и Датского офисов Microsoft мы получали обратную связь достаточно оперативно.
Следующие шаги
В конце ноября компания планирует запустить модуль для PowerPoint для MAC, до конца года — встроенные в сервис викторины и тестирование сотрудников.
В рамках сотрудничества компания Microsoft приняла решение о предоставлении компании INPRES расширенного гранта для развития бизнеса Bizspark +, а также использовать сервис в конференциях Microsoft.
Выводы
INPRES будет полезен людям участвующим в публичных выступлениях, конференциях, совещаниях, продающих презентациях, в тренингах, WorkShop-ах, учебных мероприятиях и на текущий момент является уникальным сервисом, предоставляющим спикерам весь пакет инструментов интерактивного взаимодействия с аудиторией.
Для закрепления теоретических знаний по теме “Язык объектно-ориентированного программирования VBA” учащимся предлагается создать презентацию “Умеешь ли ты считать?”, с помощью которой можно проверить и оценить навыки устного счета для младших школьников.
Цель занятия: познакомить учащихся с программированием элементов управления на языке Visual Basic for Applications при создании интерактивной презентации.
1. Запустить MS PowerPoint.
2. Создать титульный слайд по образцу:
- заголовок: Умеешь ли ты считать?;
- отобразить панель Элементы управления (Сервис – Настройка – Панель инструментов - Элементы управления);
- с помощью панели Элементы управления разместить на слайде кнопку CommandButton1, изменить значения свойств объекта (Контекстное меню – Свойства);
- аналогично оформить следующие 3 кнопки: Вычитание, Умножение, Проверь себя;
- разместить кнопку Выход на завершение показа (Панель рисования – Автофигуры – Управляющие кнопки - Настраиваемая);
- настроить кнопку Выход на завершение показа (Контекстное меню – Настройка действия – Перейти по гиперссылке – Завершить показ).
3. Записать программный код вызова форм (Контекстное меню кнопки Сложения – Исходный текст).
Private Sub CommandButton1_Click()
Аналогично для кнопок Вычитание, Умножение, Проверь себя:
Private Sub CommandButton2_Click()
Private Sub CommandButton3_Click()
Private Sub CommandButton4_Click()
4. Спроектировать в редакторе Vasual Basic пользовательскую форму UserForm1 Сложение. Пример графического интерфейса.
- добавить новую форму (Insert – UserForm);
- разместить на форме элементы управления: Label – 5, TextBox, Image, CommandButton – 2;
- для кнопки Пример ввести программный код событийной процедуры:
' a - переменная для первого числа
' b - переменная для второго числа
' R - переменная для получения результата
Dim a, b, R As Integer
Private Sub CommandButton1_Click()
' Очистить поля ввода и вывода
TextBox1.Text = ""
Label5.Caption = ""
' Присваиваем значения переменным
' a и b через RND в интервале (0;9)
b = Int(10 * Rnd())
a = Int(10 * Rnd())
Label1.Caption = a
Label3.Caption = b
' Вычисляем результат
R = a + b
End Sub
- описать событийную процедуру при нажатии на кнопку Проверка:
Private Sub CommandButton2_Click()
'Сравниваем результат и вводимый ответ
If R = Val(TextBox1) Then Label5.Caption = "Верно": Image1.Picture = LoadPicture("True.jpg") _
Else Label5.Caption = "Неверно": Image1.Picture = LoadPicture("False.jpg")
5. Аналогично спроектировать пользовательские формы UserForm2 Вычитание, UserForm3 Умножение. Элементы управления и программный код можно копировать, затем редактировать.
6. Самостоятельно спроектировать пользовательскую форму UserForm4 Проверь себя.
В этом учебнике вы будете использовать Visual Studio для создания надстройки области задачи PowerPoint, которая:
- Добавляет фотографию дня из Bing на слайд
- Добавляет текст на слайд
- Получает метаданные слайды
- Выполняет переходы между слайдами
Необходимые компоненты
Visual Studio 2019 или более поздней версии с установленной рабочей нагрузкой Разработка надстроек для Office и SharePoint.
Если вы уже установили Visual Studio, используйте установщик Visual Studio, чтобы убедиться, что также установлена рабочая нагрузка Разработка надстроек для Office и SharePoint.
Пакет Office, подключенный к подписке Microsoft 365 (включая Office в Интернете).
Если у вас еще нет Office, вы можете присоединиться к программе для разработчиков Microsoft 365, чтобы получить бесплатную 90-дневную возобновляемую подписку на Microsoft 365 для использования в процессе разработки.
Создание проекта надстройки
Выполните указанные ниже действия, чтобы создать проект надстройки PowerPoint с помощью Visual Studio.
Выберите Создание нового проекта.
Используя поле поиска, введите надстройка. Выберите вариант Веб-надстройка PowerPoint и нажмите кнопку Далее.
Назовите проект HelloWorld и нажмите кнопку Создать.
В диалоговом окне Создание надстройки Office выберите Добавить новые функции в PowerPoint, а затем нажмите кнопку Готово, чтобы создать проект.
Visual Studio создаст решение, и в обозревателе решений появятся два соответствующих проекта. В Visual Studio откроется файл Home.html.
Необходимо установить следующие пакеты NuGet. Установите их с помощью диспетчера пакетов NuGet в Visual Studio. Инструкции см. в справке Visual Studio. Второй из этих пакетов может быть установлен автоматически при установке первого.
- Microsoft.AspNet.WebApi.WebHost
- Microsoft.AspNet.WebApi.Core
Обзор решения Visual Studio
После завершения работы мастера Visual Studio создает решение, которое содержит два проекта.
Проект | Описание |
---|---|
Проект надстройки | Содержит только XML-файл манифеста, который содержит все параметры, описывающие надстройку. Эти параметры помогают приложению Office определять, когда и где должна активироваться надстройка. Visual Studio создает содержимое этого файла за вас, чтобы вы могли сразу запустить проект и начать использовать надстройку. Вы можете изменить эти параметры в любой момент, изменив XML-файл. |
Проект веб-приложения | Содержит страницы контента надстройки, включающие все файлы и ссылки на файлы, необходимые для разработки страниц HTML и JavaScript с поддержкой Office. При разработке надстройки Visual Studio размещает веб-приложение на локальном сервере IIS. Для публикации надстройки этот проект веб-приложения нужно развернуть на веб-сервере. |
Обновление кода
Измените код надстройки, как указано ниже, чтобы создать платформу для реализации функций надстройки, следуя инструкциям в следующих разделах этого руководства.
Файл Home.html содержит HTML-контент, который будет отображаться в области задач надстройки. В файле Home.html найдите раздел div с id="content-main" , замените весь этот раздел приведенным ниже кодом и сохраните файл.
Откройте файл Home.js в корневой папке проекта веб-приложения. Этот файл содержит скрипт надстройки. Замените все его содержимое указанным ниже кодом и сохраните файл.
Вставка изображения
Выполните указанные ниже действия, чтобы добавить код, который извлекает фотографию дня в Bing и вставляет данное изображение на слайд.
Используя обозреватель решений, добавьте новую папку Controllers в проект HelloWorldWeb.
Щелкните правой кнопкой мыши папку Controllers и выберите Добавить > Создать шаблонный элемент.
В диалоговом окне Добавление шаблона выберите Контроллер Web API 2 — пустой и нажмите кнопку Добавить.
В диалоговом окне Добавление контроллера введите имя PhotoController и нажмите кнопку Добавить. Visual Studio создаст и откроет файл PhotoController.cs.
Замените все содержимое файла PhotoController.cs приведенным ниже кодом, который вызывает службу Bing для получения фотографии дня в виде строки в кодировке Base64. Когда для вставки изображения в документ используется API JavaScript для Office, данные изображения должны быть закодированы в формате Base64.
В файле Home.html замените TODO1 приведенным ниже кодом. Этот код определяет кнопку Insert Image (Вставить изображение), которая появится в области задач надстройки.
В файле Home.js замените TODO1 приведенным ниже кодом, чтобы назначить обработчик событий для кнопки Insert Image (Вставить изображение).
В файле Home.js замените TODO2 приведенным ниже кодом, чтобы определить функцию insertImage . Эта функция извлекает изображение из веб-службы Bing, а затем вызывает функцию insertImageFromBase64String , чтобы вставить его в документ.
В файле Home.js замените TODO3 приведенным ниже кодом, чтобы определить функцию insertImageFromBase64String . Эта функция использует API JavaScript для Office, чтобы вставить изображение в документ. Примечание.
coercionType , второй параметр запроса setSelectedDataAsync , определяет тип вставляемых данных.
Объект asyncResult инкапсулирует результат запроса setSelectedDataAsync , включая сведения о состоянии и ошибке, если запрос завершился ошибкой.
Тестирование надстройки
Протестируйте новую надстройку PowerPoint с помощью Visual Studio, нажав клавишу F5 или кнопку Запустить, чтобы запустить PowerPoint с кнопкой надстройки Показать область задач на ленте. Надстройка будет размещена на локальном сервере IIS.
В PowerPoint нажмите кнопку Show Taskpane (Показать область задач) на ленте, чтобы открыть надстройку области задач.
В области задач нажмите кнопку Insert Image (Вставить изображение), чтобы добавить фотографию дня Bing на текущий слайд.
В Visual Studio остановите работу надстройки, нажав клавиши Shift + F5 или кнопку Остановить. PowerPoint автоматически закроется при остановке надстройки.
Настройка элементов пользовательского интерфейса
Выполните указанные ниже действия, чтобы добавить разметку, которая будет изменять область задач пользовательского интерфейса.
В файле Home.html замените TODO2 приведенным ниже кодом, чтобы добавить раздел верхнего колонтитула и заголовок в область задач. Примечание.
- Стили, начинающиеся с ms- , определяются платформой Fabric Core в надстройках Office. Это внешняя платформа JavaScript для создания пользовательских интерфейсов для Office. Файл Home.html содержит ссылку на таблицу стилей Fabric Core.
В файле Home.html найдите раздел div с class="footer" и удалите весь раздел div, чтобы удалить раздел нижнего колонтитула из области задач.
Тестирование надстройки
Протестируйте надстройку PowerPoint с помощью Visual Studio, нажав клавишу F5 или кнопку Запустить, чтобы запустить PowerPoint с кнопкой надстройки Показать область задач на ленте. Надстройка будет размещена на локальном сервере IIS.
В PowerPoint нажмите кнопку Show Taskpane (Показать область задач) на ленте, чтобы открыть надстройку области задач.
Обратите внимание на то, что область задач теперь содержит раздел верхнего колонтитула и заголовок и больше не содержит раздел нижнего колонтитула.
В Visual Studio остановите работу надстройки, нажав клавиши Shift + F5 или кнопку Остановить. PowerPoint автоматически закроется при остановке надстройки.
Вставка текста
Выполните указанные ниже действия, чтобы добавить код, который вставляет текст в слайд, который содержит фотографию дня из Bing.
В файле Home.html замените TODO3 приведенным ниже кодом. Этот код определяет кнопку Insert Text (Вставить текст), которая появится в области задач надстройки.
В файле Home.js замените TODO4 приведенным ниже кодом, чтобы назначить обработчик событий для кнопки Insert Text (Вставить текст).
В файле Home.js замените TODO5 на следующий код, чтобы определить функцию insertText . Эта функция вставляет текст в текущий слайд.
Тестирование надстройки
Протестируйте надстройку с помощью Visual Studio, нажав клавишу F5 или кнопку Запустить, чтобы запустить PowerPoint с кнопкой надстройки Показать область задач на ленте. Надстройка будет размещена на локальном сервере IIS.
В PowerPoint нажмите кнопку Show Taskpane (Показать область задач) на ленте, чтобы открыть надстройку области задач.
В области задач нажмите кнопку Insert Image (Вставить изображение), чтобы добавить фотографию дня Bing на текущий слайд, и выберите макет слайда с текстовым полем для заголовка.
Установите курсор в текстовом поле на заглавном слайде и нажмите кнопку Insert Text (Вставить текст) в области задач, чтобы добавить текст.
В Visual Studio остановите работу надстройки, нажав клавиши Shift + F5 или кнопку Остановить. PowerPoint автоматически закроется при остановке надстройки.
Получение метаданных слайда
Выполните указанные ниже действия, чтобы добавить код, который извлекает метаданные для выбранного слайда.
В файле Home.html замените TODO4 приведенным ниже кодом. Этот код определяет кнопку Get Slide Metadata (Получить метаданные слайда), которая появится в области задач надстройки.
В файле Home.js замените TODO6 приведенным ниже кодом, чтобы назначить обработчик событий для кнопки Get Slide Metadata (Получить метаданные слайда).
В файле Home.js замените TODO7 приведенным ниже кодом, чтобы определить функцию getSlideMetadata . Эта функция извлекает метаданные выбранных слайдов и записывает их во всплывающее диалоговое окно в области задач надстройки.
Тестирование надстройки
Протестируйте надстройку с помощью Visual Studio, нажав клавишу F5 или кнопку Запустить, чтобы запустить PowerPoint с кнопкой надстройки Показать область задач на ленте. Надстройка будет размещена на локальном сервере IIS.
В PowerPoint нажмите кнопку Show Taskpane (Показать область задач) на ленте, чтобы открыть надстройку области задач.
В области задач нажмите кнопку Get Slide Metadata (Получить метаданные слайда), чтобы получить метаданные выбранного слайда. Метаданные слайда записываются во всплывающее диалоговое окно в нижней части области задач. В этом случае массив slides в метаданных JSON содержит один объект, в котором указаны свойства id , title и index выбранного слайда. Если при извлечении метаданных будет выбрано несколько слайдов, массив slides в метаданных JSON будет содержать один объект для каждого выбранного слайда.
В Visual Studio остановите работу надстройки, нажав клавиши Shift + F5 или кнопку Остановить. PowerPoint автоматически закроется при остановке надстройки.
Переход между слайдами
Выполните указанные ниже действия, чтобы добавить код, который выполняет переход между слайдами документа.
В файле Home.html замените TODO5 приведенным ниже кодом. Этот код определяет четыре кнопки навигации, которые появятся в области задач надстройки.
В файле Home.js замените TODO8 приведенным ниже кодом, чтобы назначить обработчик событий для четырех кнопок навигации.
В файле Home.js замените TODO9 приведенным ниже кодом, чтобы определить функции навигации. Каждая из этих функций использует функцию goToByIdAsync для выбора слайда с учетом его позиции в документе (первый, последний, предыдущий, следующий).
Тестирование надстройки
Протестируйте надстройку с помощью Visual Studio, нажав клавишу F5 или кнопку Запустить, чтобы запустить PowerPoint с кнопкой надстройки Показать область задач на ленте. Надстройка будет размещена на локальном сервере IIS.
В PowerPoint нажмите кнопку Show Taskpane (Показать область задач) на ленте, чтобы открыть надстройку области задач.
В области задач нажмите кнопку Go to First Slide (Перейти к первому слайду). Будет выбран и показан первый слайд в документе.
В области задач нажмите кнопку Go to Next Slide (Перейти к следующему слайду). Будет выбран и показан следующий слайд в документе.
В области задач нажмите кнопку Go to Previous Slide (Перейти к предыдущему слайду). Будет выбран и показан предыдущий слайд в документе.
В области задач нажмите кнопку Go to Last Slide (Перейти к последнему слайду). Будет выбран и показан последний слайд в документе.
В Visual Studio остановите работу надстройки, нажав клавиши Shift + F5 или кнопку Остановить. PowerPoint автоматически закроется при остановке надстройки.
Дальнейшие действия
Из этого руководства вы узнали, как создать надстройку PowerPoint, которая вставляет изображение и текст, получает метаданные слайда и выполняет переход между слайдами. Чтобы узнать больше о создании надстроек PowerPoint, перейдите к следующей статье.
Представляет свойства форматирования пули текста, присоединенного к PowerPoint. ParagraphFormat .
Представляет свойства форматирования абзаца текста, присоединенного к PowerPoint. TextRange .
Объект RequestContext облегчает запросы в приложении PowerPoint. Так как надстройка Office и приложение PowerPoint работают в двух разных процессах, требуется контекст запроса, чтобы получить доступ к объектной модели PowerPoint из надстройки.
Представляет одну фигуру на слайде.
Представляет коллекцию фигур.
Представляет форматирование заполнения объекта формы.
Представляет атрибуты шрифта, такие как имя шрифта, размер шрифта и цвет для объекта TextRange формы.
Представляет форматирование строки для объекта формы. Для изображений и геометрических фигур форматирование строки представляет границу фигуры.
Представляет один слайд презентации.
Представляет коллекцию слайдов в презентации.
Представляет макет слайда.
Представляет коллекцию макетов, предоставленных мастером слайдов для слайдов.
Представляет мастер слайда слайда.
Представляет коллекцию мастеров слайдов в презентации.
Представляет один тег на слайде.
Представляет коллекцию тегов.
Представляет текстовую рамку объекта фигуры.
Содержит текст, присоединенный к фигуре, в дополнение к свойствам и методам для управления текстом.
Интерфейсы
Представляет доступные параметры при добавлении нового слайда.
Представляет доступные параметры при вставке слайдов.
Интерфейс, описывающий данные, возвращаемые по вызову bulletFormat.toJSON() .
Представляет свойства форматирования пули текста, присоединенного к PowerPoint. ParagraphFormat .
Интерфейс обновления данных объекта BulletFormat для использования в bulletFormat.set(< . >) .
Предоставляет способы загрузки свойств только подмножество членов коллекции.
Интерфейс, описывающий данные, возвращаемые по вызову paragraphFormat.toJSON() .
Представляет свойства форматирования абзаца текста, присоединенного к PowerPoint. TextRange .
Интерфейс обновления данных объекта ParagraphFormat для использования в paragraphFormat.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову presentation.toJSON() .
Интерфейс, описывающий данные, возвращаемые по вызову shapeCollection.toJSON() .
Представляет коллекцию фигур.
Интерфейс для обновления данных объекта ShapeCollection для использования в shapeCollection.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову shape.toJSON() .
Интерфейс, описывающий данные, возвращаемые по вызову shapeFill.toJSON() .
Представляет форматирование заполнения объекта формы.
Интерфейс для обновления данных объекта ShapeFill для использования в shapeFill.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову shapeFont.toJSON() .
Представляет атрибуты шрифта, такие как имя шрифта, размер шрифта и цвет для объекта TextRange формы.
Интерфейс для обновления данных объекта ShapeFont для использования в shapeFont.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову shapeLineFormat.toJSON() .
Представляет форматирование строки для объекта формы. Для изображений и геометрических фигур форматирование строки представляет границу фигуры.
Интерфейс для обновления данных объекта ShapeLineFormat для использования в shapeLineFormat.set(< . >) .
Представляет одну фигуру на слайде.
Интерфейс обновления данных объекта Shape для использования в shape.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову slideCollection.toJSON() .
Представляет коллекцию слайдов в презентации.
Интерфейс обновления данных объекта SlideCollection для использования в slideCollection.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову slide.toJSON() .
Интерфейс, описывающий данные, возвращаемые по вызову slideLayoutCollection.toJSON() .
Представляет коллекцию макетов, предоставленных мастером слайдов для слайдов.
Интерфейс обновления данных объекта SlideLayoutCollection для использования в slideLayoutCollection.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову slideLayout.toJSON() .
Представляет макет слайда.
Представляет один слайд презентации.
Интерфейс, описывающий данные, возвращаемые по вызову slideMasterCollection.toJSON() .
Представляет коллекцию мастеров слайдов в презентации.
Интерфейс для обновления данных объекта SlideMasterCollection для использования в slideMasterCollection.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову slideMaster.toJSON() .
Представляет мастер слайда слайда.
Интерфейс, описывающий данные, возвращаемые по вызову tagCollection.toJSON() .
Представляет коллекцию тегов.
Интерфейс обновления данных объекта TagCollection для использования в tagCollection.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову tag.toJSON() .
Представляет один тег на слайде.
Интерфейс для обновления данных на объекте Tag, для использования в tag.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову textFrame.toJSON() .
Представляет текстовую рамку объекта фигуры.
Интерфейс для обновления данных объекта TextFrame для использования в textFrame.set(< . >) .
Интерфейс, описывающий данные, возвращаемые по вызову textRange.toJSON() .
Содержит текст, присоединенный к фигуре, в дополнение к свойствам и методам для управления текстом.
Интерфейс для обновления данных объекта TextRange для использования в textRange.set(< . >) .
Представляет доступные параметры при добавлении фигур.
Перечисления
Указывает тип соединитетеля для фигур строки.
Указывает тип фигуры для GeometricShape объекта.
Указывает параметры форматирования при вставке слайдов.
Представляет горизонтальное выравнивание PowerPoint. TextFrame в PowerPoint. Shape .
Определяет тип разрешенного автоматического определения размеров.
Указывает тип заполнения формы.
Тип подчеркнутого, примененного к шрифту.
Указывает стиль тире для строки.
Указывает стиль для строки.
Указывает тип фигуры.
Представляет вертикальное выравнивание PowerPoint. TextFrame в PowerPoint. Shape . Если выбран один из центрных параметров, TextFrame Shape содержимое будет по центру горизонтально внутри группы. Чтобы изменить горизонтальное выравнивание текста, см. PowerPoint. ParagraphFormat и PowerPoint. ParagraphHorizontalAlignment .
Функции
Создает и открывает новую презентацию. По желанию презентацию можно предварительно заполнить с помощью файла с .pptx базовым кодом.
Выполняет пакетный скрипт, который выполняет действия PowerPoint объектной модели с помощью нового RequestContext. Когда обещание будет разрешено, все отслеживаемые объекты, которые были автоматически выделены во время выполнения, будут освобождены.
Выполняет пакетный скрипт, который выполняет действия PowerPoint объектной модели с помощью объекта RequestContext ранее созданного объекта API. Когда обещание будет разрешено, все отслеживаемые объекты, которые были автоматически выделены во время выполнения, будут освобождены.
Выполняет пакетный скрипт, который выполняет действия PowerPoint объектной модели с помощью объекта RequestContext ранее созданных объектов API.
Сведения о функции
Power Point. create Presentation(base64File)
Создает и открывает новую презентацию. По желанию презентацию можно предварительно заполнить с помощью файла с .pptx базовым кодом.
Параметры
Необязательное свойство. Файл с кодом base64 .pptx. По умолчанию используется значение NULL.
Читайте также: