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

от автора

Задача

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

Решения

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

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

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

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

LiveWeb add-in

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

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

Примеры

Встроенное в презентацию видео (youtube)

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

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

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

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

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

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

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

ссылка на оригинал статьи http://habrahabr.ru/post/166775/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *