- PVSM.RU - https://www.pvsm.ru -

Web-страницы внутри презентаций Microsoft PowerPoint

Web страницы внутри презентаций Microsoft PowerPoint

Задача

Встроить web-страницу в слайд PowerPoint, чтобы докладчик мог, не прерывая презентацию, продемонстрировать сайт, показать видео, встроить PDF-документ или устроить интерактивное голосование среди слушателей.

Решения

Оказалось, что в PowerPoint имеется возможность встраивать элемент управления Microsoft WebBrowser ActiveX [1], который и отображает страницы.

Web страницы внутри презентаций Microsoft PowerPoint

Oднако такой вариант имеет существенные недостатки:

  • Адрес страницы нужно менять непосредственно в Visual Basic
  • Для старта требуется отдельный элемент управления, например, кнопка стартующая вызов страницы
  • Большие страницы загружаются не сразу, а прогресс-бара нет. Просто пустое, белое место. Докладчик не знает, произошла ошибка или стоит еще подождать.
  • Если страница недоступна, появляется стандартная страница IE с ошибкой.
  • На Windows 7 по умолчанию запускается IE7, страницы, не оптимизированные под IE7 отображаются криво и с ошибкой:
    Web страницы внутри презентаций Microsoft PowerPoint
  • Страница не обновляется автоматически

Так как докладчик будет самостоятельно встраивать страницы и может не обладать нужными знаниями, желательно сделать эту процедуру простой.

LiveWeb add-in

Поэкспериментировав с Visual Basic, я решил поискать готовое решение для докладчика. Кроме платных вариантов, вроде iBrowse [2], я нашел бесплатный add-in – LiveWeb [3]. Страница с описанием довольно навороченная, но содержит всю нужную информацию по установке и работе с LiveWeb, повторять которую смысла нет. Поддерживаются версии Microsof PowerPoint с 97 по 2010. Add-in пользуется популярностью, а также продолжает поддерживаться разработчиком. Слайды сохраняются с расширением *.pptm (ppt + macros).

Кроме удобного создания и изменения параметров окна, важно, что LiveWeb при каждом посещении слайда обновляет страницу.

Примеры

Встроенное в презентацию видео (youtube)
Web страницы внутри презентаций Microsoft PowerPoint

Встроенный в презентацию SMS-опрос
Web страницы внутри презентаций Microsoft PowerPoint

Скачать пример презентации [4] (потребуется add-in)
Скачать add-in для PowerPoint 97-2003 [5]
Скачать add-in для PowerPoint 2007/2010 [6]

Преимущества add-in

  • Мастер встройки web-страниц в слайды, настройка параметров.
  • Add-in показывает актуальную страницу при каждом просмотре слайда
  • Исправить ситуацию с IE7 можно добавив мета-тег, с указанием желаемой версии Internet Explorer, на нужную страницу:
    <metahttp-equiv="X-UA-Compatible" content="IE=x" >
Недостатки

  • При изменении параметров страницы, например адреса, другие настройки (размер и расположение)меняются на дефолтные, что неудобно.
  • Не решены проблемы с прогресс-баром и пустой страницей (если сайт недоступен).
Итог

Конечно мета-тег на чужую страницу не вставить, не помешал бы прогресс-бар, да и интернет не всегда есть. Но как готовое решение для простой и быстрой вставки сайтов, совместимых с IE7, плагин зарекомендовал себя очень хорошо.

Буду рад если кто-нибудь поделится своим решением. Также хотелось бы найти решение для Mac.

Автор: degressor

Источник [7]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/microsoft/25484

Ссылки в тексте:

[1] Microsoft WebBrowser ActiveX: http://support.microsoft.com/kb/291926

[2] iBrowse: http://www.tdogsoftware.com/

[3] LiveWeb: http://skp.mvps.org/liveweb.htm

[4] Скачать пример презентации: http://sms-vote.ru/test.pptm

[5] Скачать add-in для PowerPoint 97-2003: http://skp.mvps.org/downloads/liveweb.zip

[6] Скачать add-in для PowerPoint 2007/2010: http://skp.mvps.org/downloads/livewebfor2007.zip

[7] Источник: http://habrahabr.ru/post/166775/