Frage

Ist es möglich, eine PowerPoint-Präsentation (.ppt) in eine Webseite (.xhtml) einzubetten?

Dies wird in einem lokalen Intranet verwendet, in dem es nur eine Mischung aus Internet Explorer 6 und Internet Explorer 7 gibt, sodass keine Notwendigkeit besteht, andere Browser in Betracht zu ziehen.


Ich habe aufgegeben...Ich denke, Flash ist der Weg nach vorne.

War es hilfreich?

Lösung

Google Docs kann PowerPoint- (und PDF-)Dokumente in seinem Dokumentbetrachter bereitstellen.Sie müssen sich nicht für Google Docs anmelden. Laden Sie es einfach auf Ihre Website hoch und rufen Sie es von Ihrer Seite aus auf:

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

Andere Tipps

Ich hatte es so satt, all die verschiedenen Optionen zum Webhosten einer PowerPoint-Präsentation auszuprobieren, die fehlerhaft waren oder Flash erforderten, also habe ich meine eigene entwickelt.

Meine Lösung verwendet eine sehr einfache Javascript-Funktion, um einfach einen Bild-Tag zu scrollen/durch GIFs zu ersetzen, die ich aus der Power Point-Präsentation selbst gespeichert habe.

  1. Klicken Sie in der PowerPoint-Präsentation auf Speichern unter und wählen Sie GIF aus.Wählen Sie die Qualität aus, in der Sie die Präsentation anzeigen möchten.Power Point speichert ein GIF-Bild für jede Folie und nennt sie Slide1.GIF, Slide2.GIF usw.

  2. Erstellen Sie eine HTML-Seite und fügen Sie ein Bild-Tag hinzu, um die PowerPoint-GIF-Bilder anzuzeigen.

    <img src="Slide1.GIF" id="mainImage" name="mainImage" width="100%" height="100%" alt="">
    
  3. Fügen Sie mit der onClick-Aktion wie folgt einige erste, vorherige, nächste und letzte anklickbare Objekte hinzu:

    <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. Fügen Sie abschließend die folgende Javascript-Funktion hinzu, die beim Aufruf das nächste Slide.GIF-Bild erfasst und es im img-Tag anzeigt.

    <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>
    

Stellen Sie sicher, dass die GIFs über die HTML-Seite erreichbar sind.Standardmäßig wird davon ausgegangen, dass sie sich im selben Verzeichnis befinden. Sie sollten jedoch in der Lage sein, die Logik zu erkennen und bei Bedarf ein Bildverzeichnis festzulegen

Ich habe Schulungsmaterial für mein Unternehmen vorbereitet, das diese Technik anwendet http://www.vanguarddata.com.au Bevor Sie also Zeit damit verbringen, es auszuprobieren, können Sie es sich gerne in Aktion ansehen.

Ich hoffe, das hilft jemand anderem da draußen, der damit genauso große Kopfschmerzen hat wie ich ...

Ich würde die offiziellen Office-Dokumente online empfehlen

Verknüpfung

Zum Einbetten können Sie einfach verwenden

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

DocStoc.com Und Scribd.com Beide funktionieren gut mit Internet Explorer 6 und Internet Explorer 7.Sie zeigen eine Vielzahl von Dokumenttypen an, einschließlich PowerPoint-Dateien (.ppt).Ich nutze diese Dienste für mein Intranet hier bei der Arbeit.Denken Sie natürlich daran, Ihre Dokumente nach dem Hochladen als „privat“ zu markieren.

außerdem, wenn Sie ppt speichern als .pps Wenn Sie die Formatierung mit Microsoft Powerpoint durchführen möchten, können Sie den folgenden Code verwenden:

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

Eine andere gängige Methode ist die Konvertierung von ppt/doc in pdf.

dann verwende swftool(http://www.swftools.org), um es in SWF zu konvertieren

Nehmen Sie schließlich FlexPaper(http://flexpaper.devaldi.com) als Dokumentbetrachter.

Ich kenne keine Möglichkeit, PowerPoint-Folien direkt in HTML einzubetten.Es gibt jedoch online eine Reihe von Lösungen zum Konvertieren einer PPT-Datei in eine SWF, der wie jeder andere Flash-Film in HTML eingebettet werden kann.

Googeln nach „ppt to swf“ scheint viele Treffer zu geben.Einige sind kostenlos, andere nicht.Einige kümmern sich um Dinge wie Animationen, andere machen nur Standbilder.Es muss einen geben, der das tut, was Sie brauchen.:) :)

Sie können Microsoft verwenden Office-Web-Apps zum Einbetten von PowerPoint- und Excel-Dateien.Sehen Sagen Sie mehr in Ihrem Blog mit eingebetteten PowerPoint- und Excel-Dateien.

Am Ende machte ich einen Screenshot jeder Folie und nutzte zwei verschiedene Registerkarten zum Navigieren, um dies in eine .Dies ergibt eine hohe Auflösung, aber Sie opfern Animationen und Interaktivität. Der Benutzer kann nur lesen und die Folie wechseln.Hier ist ein Beispiel von meiner Website: http://deepschool.jaberwokkee.kodingen.com/~/Miss%20Necchi%27s%20powerpoints/Volume%20of%20prisms%20powerpoint/slide1.htm

Mit Google Docs können Sie ein PowerPoint-Dokument hochladen, es dann mit allen „teilen“ und dann „veröffentlichen“. Dadurch erhalten Sie Code zum Einbetten in Ihre Website oder Sie können einen direkten Link verwenden, der in voller Größe ausgeführt wird des Browserfensters.Die Konvertierung ist ziemlich gut und lässt sich gut skalieren, da der Text beibehalten und nicht in ein Bild umgewandelt wird.Die Konvertierung ist ziemlich gut und das Ganze ist kostenlos.Auf jeden Fall einen Versuch wert.

Ich habe alle Optionen in diesem Stapel ausprobiert und konnte nichts erreichen, was schnell geladen wurde. Ich habe PPT verwendet.direkt in die Datei übertragen und einfach skaliert werden.Habe meine ppt gespeichert.als .gif und habe mich für „Infinite Carousel“ (Javascript) entschieden, in das ich Bilder einfach einfügen kann.Verfügt über eine Links-Rechts-Steuerung, eine Wiedergabeoption und alles, was Sie auch in ppt finden.Moderatormodus...

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

Die „eigentliche Antwort“ ist, dass Sie es nicht direkt tun können.Sie müssen Ihre PowerPoint-Präsentation in etwas konvertieren, das der Browser verarbeiten kann.Sie können jede Seite der PowerPoint-Präsentation als JPEG-Bild speichern und dann als Bildserie anzeigen.Sie können die PowerPoint-Präsentation als HTML speichern.Beide Lösungen rendern nur statische Seiten ohne die Animationen von PowerPoint.Mit einem Tool können Sie Ihre PowerPoint-Präsentation in Flash (.swf) konvertieren und auf diese Weise einbetten.Dadurch bleiben alle Animationen erhalten und Sie können vermutlich eine automatische Diashow erstellen, ohne dass Sie speziellen Code zum Ändern der Bilder schreiben müssen.

Die ersten paar Ergebnisse bei Google klingen alle nach guten Optionen:

http://www.pptfaq.com/FAQ00708.htm

http://www.webdeveloper.com/forum/showthread.php?t=86212

Ein Flash-Tool, das die PowerPoint-Datei in Flash konvertieren kann, könnte hilfreich sein.Auch die Folienfreigabe ist hilfreich.Für mich nehme ich so etwas wie PPT2Flash Pro oder ähnliches.

Nun, ich denke, Sie können zuerst die PowerPoint-Datei in Flash umwandeln.PowerPoint ist kein gemeinsam nutzbares Format im Internet.Irgendein Werkzeug wie PowerPoint zu Flash könnte für dich hilfreich sein.

Versuchen PowerPoint ActiveX 2.4.Dies ist eine ActiveX-Komponente, die PowerPoint in eine OCX einbettet.

Da Sie nur Internet Explorer 6 und Internet Explorer 7 verwenden, können Sie diese Komponente in den HTML-Code einbetten.

Als Anmerkung:Wenn Ihre Intranetbenutzer auch Zugriff auf das Internet haben, können Sie dies nutzen SlideShare Widget zum Einbetten Ihrer PowerPoint-Präsentationen in Ihre Website.

(Denken Sie daran, Ihre Präsentation als privat zu markieren!)

Ich habe eine Weile damit verbracht, mich damit zu beschäftigen, und so ziemlich die gesamte Freeware und Shareware im Internet war scheiße.Dazu gehörte Software zum direkten Konvertieren der .ppt-Datei in Flash oder ein anderes Videoformat sowie Software zum Aufzeichnen Ihres Desktop-Bildschirms.Die Software war klobig und die Qualität war schlecht.

Die Lösung, die wir schließlich gefunden haben, ist ein wenig manuell, lieferte aber bei weitem die qualitativ besten Ergebnisse:

  1. Exportieren Sie die .ppt-Datei in ein Bildformat (.bmp, .jpeg, .png, .tif) – es wird eine Datei pro Folie ausgegeben
  2. Importieren Sie alle Folienbilddateien in Google Picasa und verwenden Sie sie, um ein Video zu erstellen.Sie können ein paar nette, einfache Übergänge hinzufügen (einige der schrecklichen .ppt-Übergänge gibt es nicht, aber wen interessiert das schon) und es wird ein ausgegeben WMV Datei mit der von Ihnen angegebenen Auflösung.

Das Speichern als .wmv ist nicht perfekt, aber ich bin mir sicher, dass es wahrscheinlich ganz einfach ist, es in ein anderes Format oder Flash zu konvertieren.Wir wollten sie auf YouTube veröffentlichen und das hat funktioniert.

Eine einfache (und kostenlose) Möglichkeit ist das Herunterladen OpenOffice und verwenden Beeindrucken , um die PowerPoint-Präsentation zu öffnen.Anschließend als HTML in einen separaten Ordner exportieren.Ihre Präsentation besteht aus separaten HTML-Dateien und Bildern für jede PowerPoint-Folie.Link zur Titelseite, fertig.

Ich suchte nach einer Lösung für ein ähnliches Problem.

Ich habe nachgeschaut http://phppowerpoint.codeplex.com/

Aber sie haben keine bessere Dokumentation und nicht einmal eine Demoseite, die ich dort sehen konnte, und es schien schwierig zu sein.

Was ich mir ausgedacht habe ist:SkyDrive von Microsoft. https://skydrive.live.com

Alles, was Sie brauchen, ist ein Konto bei ihnen, laden Sie Ihre PPT hoch und betten Sie sie sofort ein.Der PPT-Player ist recht einfach zu bedienen und gefällt mir.

Mir ist aufgefallen, dass Leute einige PPT-zu-Flash-Lösungen empfehlen, aber Flash funktioniert nicht auf Mobilgeräten.Es gibt einen Hosting-Dienst namens iSpring Cloud Damit wird Ihr PPT automatisch in das kombinierte Flash+HTML5-Format konvertiert und Sie können einen Einbettungscode für Ihre Website oder Ihr Blog generieren.Vollständige Anweisungen finden Sie auf der Website Webseite.

Power Point unterstützt die Konvertierung in mp4, das mit einem HTML5-Video-Tag gepostet werden kann.

Speichern unter > MPEG-4-Video (*.mp4)

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

Eine andere Möglichkeit besteht darin, Apple Keynote auf einem Mac zu verwenden (Libre Office konnte ein PPTX, das ich hatte, nicht öffnen), um die Präsentation in HTML5 zu speichern.Es leistet ziemlich gute Arbeit, genau das zu produzieren, was in Keynote angezeigt wird, z. B.Es enthält Animationen und Videos.Die Kompatibilität von Keynote mit Powerpoint hat jedoch ihre Grenzen (unabhängig vom Export).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top