Вставить презентацию PowerPoint в HTML
Возможно ли внедрить презентацию PowerPoint (.ppt) в веб-страницу (.xhtml)?
Это будет использоваться в локальной интрасети, где есть только Internet Explorer 6 и Internet Explorer 7, поэтому нет необходимости рассматривать другие браузеры.
Я сдался... Я думаю, что Flash - это путь вперед.
Ответы
Ответ 1
Документы Google могут обслуживать документы PowerPoint (и PDF) в средстве просмотра документов. Вам не нужно подписываться на Документы Google, просто загрузите его на свой веб-сайт и позвоните со своей страницы:
<iframe src="//docs.google.com/gview?url=https://www.yourwebsite.com/powerpoint.ppt&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
Ответ 2
Мне было так больно, что я пытаюсь использовать всевозможные опции для веб-хостинга, где есть силовая точка, которая была сломанной или требуемой вспышкой, поэтому я сделал свой собственный.
Мое решение использует очень простую функцию javascript, чтобы просто прокручивать/заменять тег изображения GIF, которые я сохранил из самой презентации Power Point.
-
В представлении Power Point нажмите "Сохранить как" и выберите GIF. Выберите качество, на которое вы хотите отобразить презентацию. Power Point сохранит одно изображение GIF для каждого слайда и назовет его Slide1.GIF, Slide2.GIF и т.д.
-
Создайте HTML-страницу и добавьте тег изображения, чтобы отобразить GIF-изображения Power Point.
<img src="Slide1.GIF" id="mainImage" name="mainImage" width="100%" height="100%" alt="">
-
Добавьте первый, предыдущий, следующий и последний кликабельные объекты с действием onClick, как показано ниже:
<a href="#" onclick="swapImage(0);"><img src="/images/first.png" border=0 alt="First"></a>
<a href="#" onclick="swapImage(currentIndex-1);"><img src="/images/left.png" border=0 alt="Back"></a>
<a href="#" onclick="swapImage(currentIndex+1);"><img src="/images/right.png" border=0 alt="Next"></a>
<a href="#" onclick="swapImage(maxIndex);"><img src="/images/last.png" border=0 alt="Last"></a>
-
Наконец, добавьте нижеследующую функцию javascript, которая при вызове захватывает следующий образ Slide.GIF и отображает его в теге img.
<script type="text/javascript">
//Initilize start value to 1 'For Slide1.GIF'
var currentIndex = 1;
//NOTE: Set this value to the number of slides you have in the presentation.
var maxIndex=12;
function swapImage(imageIndex){
//Check if we are at the last image already, return if we are.
if(imageIndex>maxIndex){
currentIndex=maxIndex;
return;
}
//Check if we are at the first image already, return if we are.
if(imageIndex<1){
currentIndex=1;
return;
}
currentIndex=imageIndex;
//Otherwise update mainImage
document.getElementById("mainImage").src='Slide' + currentIndex + '.GIF';
return;
}
</script>
Убедитесь, что GIF доступны на странице HTMl. По умолчанию они будут находиться в одном каталоге, но вы должны иметь возможность видеть логику и как установить каталог изображений, если требуется
У меня есть учебный материал для моей компании, который использует этот метод на http://www.vanguarddata.com.au, поэтому прежде чем вы проводите какое-либо время, попробуйте его, смотреть в действии.
Я надеюсь, что это поможет кому-то другому, у которого столько же головных болей, как и я.....
Ответ 3
Id рекомендует официальные документы View Office онлайн
ссылка
для встраивания вы можете просто использовать
<iframe src='https://view.officeapps.live.com/op/embed.aspx?src={urlencode(site-to-ppt)}' width='962px' height='565px' frameborder='0'></iframe>
Ответ 4
DocStoc.com и Scribd.com работают хорошо с Internet Explorer 6 и Internet Explorer 7. Они будут отображать различные типы документов, включая файлы PowerPoint (.ppt). Я использую эти службы для своей интрасети здесь, на работе. Конечно, просто не забудьте отметить ваши документы как 'private' после их загрузки.
Ответ 5
Кроме того, если вы сохраните ppt в формате .pps
с помощью PowerPoint PowerPoint, вы можете использовать следующий код:
<iframe src="file.pps" width="800px" heigt="600px"></iframe>
Другой распространенный способ сделать это - преобразовать ppt/doc в pdf,
затем используйте swftool (http://www.swftools.org), чтобы преобразовать его в swf
наконец, возьмите FlexPaper (http://flexpaper.devaldi.com) в качестве средства просмотра документов.
Ответ 6
Я не знаю, как встроить слайды PowerPoint непосредственно в HTML. Тем не менее, существует ряд решений онлайн для преобразования PPT файла в SWF, который может быть встроен в HTML так же, как и любой другой Flash-фильм.
Googling для 'ppt to swf', кажется, дает много хитов. Некоторые из них свободны, другие - нет. Некоторые обрабатывают такие вещи, как анимации, другие просто делают неподвижные изображения. Там должен быть один, который делает то, что вам нужно.:)
Ответ 7
Вы можете использовать Microsoft Office Web Apps для вставки файлов PowerPoint и Excel. См. Скажите больше в своем блоге со встроенными файлами PowerPoint и Excel.
Ответ 8
В итоге я перешел на скриншот каждого слайда и использовал две разные вкладки для навигации, это было помещено в. это дает высокое разрешение, но вы жертвуете анимацией и интерактивностью, единственное, что может сделать пользователь, - это прочитать и сменить слайд. heres пример с моего сайта: http://deepschool.jaberwokkee.kodingen.com/~/Miss%20Necchi%27s%20powerpoints/Volume%20of%20prisms%20powerpoint/slide1.htm
Ответ 9
Документы Google позволяют загружать документ PowerPoint, вы можете "поделиться" им со всеми, тогда вы можете "Опубликовать" его, и это обеспечит код для его встраивания на ваш сайт или вы можете использовать прямую ссылку, которая работает в полный размер окна браузера. Преобразование довольно хорошее и хорошо масштабируется, потому что текст сохраняется, а не преобразуется в изображение. Преобразование довольно хорошее, и все это бесплатно. Определенно стоит пойти.
Ответ 10
Пробовал все опции в этом стеке и не мог достичь того, что быстро загружалось, использовало PPT. файл напрямую и легко масштабируется. Отбросил мой ppt. как .gif и выбрал "Бесконечную карусель" (javascript), чтобы я мог легко сбрасывать изображения. Оставил правые элементы управления, вариант игры, все тот же материал, который вы найдете в ppt. режим презентатора...
http://www.catchmyfame.com/2009/12/30/huge-updates-to-jquery-infinite-carousel-version-2-released/
Ответ 11
"Фактический ответ" заключается в том, что вы не можете сделать это напрямую. Вы должны преобразовать свою презентацию PowerPoint в то, что браузер может обрабатывать. Вы можете сохранить каждую страницу презентации PowerPoint в виде изображения JPEG, а затем отобразить ее как серию изображений. Вы можете сохранить презентацию PowerPoint как HTML. Оба этих решения будут отображать только статические страницы без каких-либо анимаций PowerPoint. Вы можете использовать инструмент для преобразования презентации PowerPoint в Flash (.swf) и встроить ее таким образом. Это сохранит любые анимации и предположительно позволит вам делать автоматическое слайд-шоу без необходимости писать специальный код для изменения изображений.
Ответ 12
Первые несколько результатов в Google звучат как хорошие варианты:
http://www.pptfaq.com/FAQ00708.htm
http://www.webdeveloper.com/forum/showthread.php?t=86212
Ответ 13
Попробуйте PowerPoint ActiveX 2.4. Это компонент ActiveX, который вставляет PowerPoint в OCX.
Поскольку вы используете только Internet Explorer 6 и Internet Explorer 7, вы можете встроить этот компонент в HTML.
Ответ 14
В качестве примечания: если у ваших пользователей интрасети также есть доступ к Интернету, вы можете использовать виджет SlideShare, чтобы встраивать свои Презентации PowerPoint на вашем веб-сайте.
(Не забудьте отметить вашу презентацию как конфиденциальную!)
Ответ 15
Некоторый инструмент Flash, который может преобразовать файл PowerPoint во Flash, может оказаться полезным. Также полезен слайд-ресурс. Для меня я возьму что-то вроде PPT2Flash Pro или что-то в этом роде.
Ответ 16
Ну, я думаю, вы сначала преобразуете powerpoint. PowerPoint не является разделяемым форматом в Интернете. Некоторый инструмент, например PowerPoint to Flash, может быть вам полезен.
Ответ 17
Я потратил некоторое время на изучение этого и почти всех бесплатных и условно-бесплатных программ на веб-сайте. Это включало программное обеспечение для прямого преобразования .ppt файла в Flash или какой-то видеоформат, а также программное обеспечение для записи вашего рабочего стола. Программное обеспечение было неуклюжим, и качество было низким.
Решение, которое мы в итоге придумали, немного рутилось, но оно дало наилучшие результаты:
- Экспортируйте файл .ppt в какой-то формат изображения (.bmp,.jpeg,.png,.tif) - он выписывает один файл на слайд
- Импортируйте все файлы слайд-изображений в Google Picasa и используйте их для создания видео. Вы можете добавить некоторые приятные простые переходы (у него нет некоторых ужасных .ppt, а кому это интересно), и он выгружает WMV вашего указанного разрешения.
Сохранение как .wmv не является совершенным, но я уверен, что, вероятно, довольно просто преобразовать его в другой формат или Flash. Мы искали, чтобы загрузить их на YouTube, и это сделало трюк.
Ответ 18
Легким (и бесплатным) способом является загрузка OpenOffice и использование Impress, чтобы открыть презентацию PowerPoint. Затем экспортируйте в отдельную папку как HTML. Ваша презентация будет состоять из отдельных HTML файлов и изображений для каждого слайда PowerPoint. Ссылка на титульную страницу, и все готово.
Ответ 19
Я искал решение для подобной проблемы.
Я просмотрел http://phppowerpoint.codeplex.com/
Но у них нет лучшей документации и даже никакой демонстрационной страницы, которую я мог видеть там, и это было, казалось бы, трудно.
Что я придумал: SkyDrive от Microsoft. https://skydrive.live.com
Все, что вам нужно, это учетная запись с ними и загрузка PPT и встраивание их сразу. PPT-плеер довольно чист в использовании, и мне это нравится.
Ответ 20
Я заметил, что люди рекомендуют некоторые решения PPT-Flash, но Flash не работает на мобильных устройствах. Там есть служба хостинга iSpring Cloud, которая автоматически преобразует ваш PPT в комбинированный формат Flash + HTML5 и позволяет создавать код для встраивания для вашего сайта или блога. Полные инструкции можно найти на website.
Ответ 21
Power Point поддерживает преобразование в mp4, которое может быть опубликовано с использованием тега html5 video.
Сохранить как> MPEG-4 Video (*.mp4)
<video controls autoplay reload="none" style="width:1000px;">
<source src="my_power_point.mp4" type="video/mp4" />
</video>
Ответ 22
Другой вариант - использовать Apple Keynote на Mac (Libre Office не смог открыть pptx, который у меня был), чтобы сохранить презентацию в HTML5. Он делает довольно хорошую работу, чтобы производить именно то, что он отображает в ключевой заметке, например, он включает в себя анимацию и видео. Совместимость ключевой заметки с PowerPoint имеет свои пределы (независимо от экспорта).