Подтвердить что ты не робот

Вставить презентацию PowerPoint в HTML

Возможно ли внедрить презентацию PowerPoint (.ppt) в веб-страницу (.xhtml)?

Это будет использоваться в локальной интрасети, где есть только Internet Explorer 6 и Internet Explorer 7, поэтому нет необходимости рассматривать другие браузеры.


Я сдался... Я думаю, что Flash - это путь вперед.

4b9b3361

Ответ 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', кажется, дает много хитов. Некоторые из них свободны, другие - нет. Некоторые обрабатывают такие вещи, как анимации, другие просто делают неподвижные изображения. Там должен быть один, который делает то, что вам нужно.:)

Ответ 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) и встроить ее таким образом. Это сохранит любые анимации и предположительно позволит вам делать автоматическое слайд-шоу без необходимости писать специальный код для изменения изображений.

Ответ 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 имеет свои пределы (независимо от экспорта).