2008-09-02 21 views
56

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

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


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

+0

Есть ли способ вставить файл `pptx` в HTML? – hims056 2013-07-18 06:41:28

ответ

75

Документы Google могут подавать документы PowerPoint (и PDF) в средство просмотра документов. Вам не нужно, чтобы подписаться на Google Docs, просто загрузите его на свой веб-сайт, и назовите его со своей страницы:

<iframe src="http://docs.google.com/gview?url=http://www.yourwebsite.com/powerpoint.ppt&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe> 
+2

Не работал бы для моих целей, но, учитывая, что в этом вопросе говорится, что это для локальной интрасети, это должен быть способ сделать это! +1 – Steg 2009-11-07 23:18:35

+2

Я пробовал это, и все, что я получаю, это «Извините, мы не можем создать представление документа на данный момент. Повторите попытку позже». – 2011-08-08 13:10:39

+0

Есть ли способ настроить этот просмотрщик? Я хочу избежать полноэкранного варианта ... – adripanico 2012-10-16 07:30:35

3

Я не знаю способа, чтобы вставлять PowerPoint слайды прямо в HTML. Тем не менее, есть ряд решений онлайн для преобразования PPT-файла в SWF, который может быть встроен в HTML, как и любой другой Flash-фильм.

Googling for 'ppt to swf', кажется, дает много хитов. Некоторые из них свободны, другие - нет. Некоторые обрабатывают такие вещи, как анимации, другие просто делают неподвижные изображения. Там должен быть один, который делает то, что вам нужно. :)

0

Пробег: PowerPoint ActiveX 2.4. Это компонент ActiveX, который включает PowerPoint в OCX.

Поскольку вы используете только Интернет   Проводник   6 и Интернет   Проводник   7 вы можете вставлять этот компонент в HTML.

0

В качестве дополнительного примечания. Если у ваших пользователей интрасети также есть доступ к Интернету, вы можете использовать виджет SlideShare для встраивания презентаций PowerPoint на свой веб-сайт.

(Не забудьте пометить презентацию как частный!)

0

Некоторые флэш-инструмент, который может преобразовать файл PowerPoint в Flash, может быть полезным. Также полезен слайд-ресурс. Для меня я возьму что-то вроде PPT2Flash Pro или тому подобное.

0

Ну, я думаю, вы сначала преобразуете powerpoint в flash. PowerPoint не является разделяемым форматом в Интернете. Некоторый инструмент, например, PowerPoint to Flash, может быть вам полезен.

1

«Фактический ответ» заключается в том, что вы не можете сделать это напрямую. Вы должны преобразовать свою презентацию PowerPoint в то, что браузер может обрабатывать. Вы можете сохранить каждую страницу презентации PowerPoint в виде изображения JPEG, а затем отобразить ее как серию изображений. Вы можете сохранить презентацию PowerPoint как HTML. Оба этих решения будут отображать только статические страницы без каких-либо анимаций PowerPoint. Вы можете использовать инструмент для преобразования презентации PowerPoint в Flash (.swf) и встроить ее таким образом. Это сохранит любые анимации и предположительно позволит вам сделать автоматическое слайд-шоу без необходимости писать специальный код для изменения изображений.

0

Я потратил некоторое время на изучение этого и почти все бесплатное и условно-бесплатное программное обеспечение на сети сосать. Это включало программное обеспечение для прямого преобразования .ppt-файла в Flash или какой-то видеоформат, а также программное обеспечение для записи вашего рабочего стола. Программное обеспечение было неуклюжим, и качество было плохим.

Решение, которое мы в конце концов придумали немного ручной, но это дало далекими лучшие результаты качества:

  1. экспортировать .ppt файл в какой-то формат изображения (.bmp, .jpeg , .png, .tif) - он записывает один файл на слайд
  2. Импортируйте все файлы изображений слайдов в Google Picasa и используйте их для создания видео. Вы можете добавить некоторые приятные простые переходы (у него нет некоторых ужасных .ppt, а кому это интересно), и он выгружает файл WMV вашего указанного разрешения.

Сохранение как .wmv не является совершенным, но я уверен, что, вероятно, довольно просто преобразовать его в другой формат или Flash. Мы искали, чтобы получить их на YouTube, и это сделало трюк.

5

DocStoc.com и Scribd.com как хорошо работать с Internet Explorer,     6 и Internet Explorer,     7. Они показывают разнообразие типов документов, включая PowerPoint файлы (.ppt). Я использую эти службы для своей интрасети здесь, на работе. Конечно, просто не забудьте отметить ваши документы как «частные» после их загрузки.

2

Документы Google позволяют загружать документ PowerPoint, затем вы можете «поделиться» им со всеми, тогда вы можете «Опубликовать» его, и это предоставит код для встраивания его на ваш сайт или вы можете использовать прямую ссылку, которая запускается при полном размере окна браузера. Преобразование довольно хорошее и хорошо масштабируется, потому что текст сохраняется, а не преобразуется в изображение. Преобразование довольно хорошее, и все это бесплатно. Определенно стоит пойти.

0

Простым (и бесплатным) способом является загрузка OpenOffice и использование Impress, чтобы открыть презентацию PowerPoint. Затем экспортируйте в отдельную папку как HTML. Ваша презентация будет состоять из отдельных HTML-файлов и изображений для каждого слайда PowerPoint. Ссылка на титульную страницу, и все готово.

9

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

Мое решение использует очень простую функцию javascript, чтобы просто прокручивать/заменять тег изображения GIF, которые я сохранил из самой презентации Power Point.

  1. В презентации Power Point нажмите «Сохранить как» и выберите GIF. Выберите качество, на которое вы хотите отобразить презентацию. Power Point сохранит одно изображение GIF для каждого слайда и назовет их Slide1.GIF, Slide2.GIF и т. Д.

  2. Создайте HTML-страницу и добавьте тег изображения, чтобы отобразить изображения GIF Power Point.

    <img src="Slide1.GIF" id="mainImage" name="mainImage" width="100%" height="100%" alt=""> 
    
  3. Добавить несколько первых, предыдущие, следующий и последние интерактивных объекты с действием 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> 
    
  4. Наконец, добавьте ниже функции яваскрипта, что при вызове захватывает следующий 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> 
    

Убедитесь GIFs достижимы со страницы HTML. По умолчанию они должны находиться в одном каталоге, но при необходимости вы должны увидеть логику и как установить каталог изображений

У меня есть учебный материал для моей компании, который использует этот метод в http://www.vanguarddata.com.au, поэтому до вы проводите какое-либо время, пытаясь понять, что вы можете посмотреть в действии.

Я надеюсь, что это помогает кто-то там, кто испытывает столько головной боли с этим, как я сделал .....

2

Пробовал все варианты в этом стеке и не смог достичь чего-то, что загружается быстро, используется PPT. файл напрямую и легко масштабируется. Отбросил мой ppt. как .gif и выбрал «Бесконечную карусель» (javascript), чтобы я мог легко сбрасывать изображения. Оставил правые элементы управления, вариант игры, все тот же материал, который вы найдете в ppt. ведущий режим ...

http://www.catchmyfame.com/2009/12/30/huge-updates-to-jquery-infinite-carousel-version-2-released/

3

Я заканчивал тем, что для screenshooting каждого слайда, и с помощью два различных вкладок для навигации, это был помещен в. это дает высокое разрешение, но вы жертвуете анимацией и интерактивностью, единственное, что может сделать пользователь, - это прочитать и сменить слайд. Вот пример с моего сайта: http://deepschool.jaberwokkee.kodingen.com/~/Miss%20Necchi%27s%20powerpoints/Volume%20of%20prisms%20powerpoint/slide1.htm

4

кроме того, если вы сохранить PPT в формате .pps с помощью Microsoft PowerPoint, вы можете использовать следующий код:

<iframe src="file.pps" width="800px" heigt="600px"></iframe> 

Другой распространенный способ сделать это состоит в преобразование PPT/документ в формате PDF,

затем использовать swftool (http://www.swftools.org), чтобы преобразовать его в швейцарских франков

наконец, принять FlexPaper (http://flexpaper.devaldi.com) как средство просмотра документов.

0

Я искал решение для подобных задач.

Я посмотрел в http://phppowerpoint.codeplex.com/

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

Что я придумал: SkyDrive от Microsoft. https://skydrive.live.com

Все, что вам нужно, это учетная запись с ними и загрузка PPT и встраивание их сразу. PPT-плеер довольно чист в использовании, и мне это нравится.

0

Я заметил, что люди рекомендуют некоторые решения PPT-Flash, но Flash не работает на мобильных устройствах.Существует служба хостинга под названием iSpring Cloud, которая автоматически преобразует ваш PPT в комбинированный формат Flash + HTML5 и позволяет создавать код для встраивания для вашего сайта или блога. Полные инструкции можно найти на их website.

5

Id рекомендуют официальные документы Просмотр Office Online

link

для embeding вы можете просто использовать

<iframe src='https://view.officeapps.live.com/op/embed.aspx?src={urlencode(site-to-ppt)}' width='962px' height='565px' frameborder='0'></iframe> 
0

точка питания поддерживает преобразование в MP4, который может быть размещен с использованием html5 видео тег.

Сохранить как> MPEG-4 Video (* .mp4)

<video controls autoplay reload="none" style="width:1000px;"> 
<source src="my_power_point.mp4" type="video/mp4" /> 
</video> 
0

Другой вариант заключается в использовании Apple, Keynote на Mac (Libre бюро не может открыть событие PPTX у меня было), чтобы сохранить презентацию к HTML5. Это довольно хорошая работа, чтобы произвести именно то, что она отображает в основной записи, например. он включает анимацию и видео. Совместимость ключевого слова с powerpoint имеет свои ограничения (независимо от экспорта).