Domanda

È possibile incorporare una presentazione PowerPoint (.ppt) in una pagina Web (.xhtml)?

Verrà utilizzato solo su un'intranet locale in cui è presente una combinazione di Internet Explorer 6 e Internet Explorer 7, quindi non sarà necessario prendere in considerazione altri browser.


Ho rinunciato...Immagino che Flash sia la strada da seguire.

È stato utile?

Soluzione

Google Docs può fornire documenti PowerPoint (e PDF) nel suo visualizzatore di documenti.Non devi iscriverti a Google Docs, basta caricarlo sul tuo sito web e richiamarlo dalla tua pagina:

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

Altri suggerimenti

Ero così stufo di provare tutte le diverse opzioni per ospitare sul web un power point che era traballante o richiedeva flash, quindi ho lanciato il mio.

La mia soluzione utilizza una funzione JavaScript molto semplice per scorrere/sostituire semplicemente un tag immagine con GIF che ho salvato dalla presentazione Power Point stessa.

  1. Nella presentazione power point fai clic su Salva con nome e seleziona GIF.Scegli la qualità con cui desideri visualizzare la presentazione.Power Point salverà un'immagine GIF per ciascuna diapositiva e la chiamerà Slide1.GIF, Slide2.GIF, ecc.....

  2. Crea una pagina HTML e aggiungi un tag immagine per visualizzare le immagini GIF Power Point.

    <img src="Slide1.GIF" id="mainImage" name="mainImage" width="100%" height="100%" alt="">
    
  3. Aggiungi alcuni oggetti cliccabili primo, precedente, successivo e ultimo con l'azione onClick come di seguito:

    <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. Infine, aggiungi la funzione javascript seguente che, quando chiamata, cattura l'immagine Slide.GIF successiva e la visualizza nel tag 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>
    

Assicurati che le GIF siano raggiungibili dalla pagina HTML.Per impostazione predefinita, si prevede che si trovino nella stessa directory, ma dovresti essere in grado di vedere la logica e come impostare una directory di immagini, se necessario

Ho materiale di formazione per la mia azienda che utilizza questa tecnica presso http://www.vanguarddata.com.au quindi, prima di dedicare del tempo a provarlo, puoi guardarlo in azione.

Spero che questo aiuti qualcun altro là fuori che sta avendo tanti mal di testa come me.....

Consiglierei i documenti ufficiali di View Office online

collegamento

per l'incorporamento puoi semplicemente usare

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

DocStoc.com E Scribd.com entrambi funzionano bene con Internet Explorer 6 e Internet Explorer 7.Mostreranno una varietà di tipi di documenti, inclusi i file PowerPoint (.ppt).Utilizzo questi servizi per la mia Intranet qui al lavoro.Naturalmente, ricordati solo di contrassegnare i tuoi documenti come "privati" dopo averli caricati.

inoltre, se salvi ppt come .pps formato utilizzando Microsoft PowerPoint, è possibile utilizzare il seguente codice:

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

Un altro modo comune per farlo è convertire ppt/doc in pdf,

quindi usa swftool(http://www.swftools.org) per convertirlo in swf

infine, prendi FlexPaper(http://flexpaper.devaldi.com) come visualizzatore di documenti.

Non conosco un modo per incorporare le diapositive di PowerPoint direttamente in HTML.Tuttavia, esistono numerose soluzioni online per convertire un file PPT in un file SWF, che può essere incorporato nell'HTML proprio come qualsiasi altro filmato Flash.

Cercando su Google "ppt in swf" sembra dare molti successi.Alcuni sono gratuiti, altri no.Alcuni gestiscono cose come le animazioni, altri si limitano a realizzare immagini fisse.Ce ne deve essere uno là fuori che fa quello che ti serve.:)

Puoi usareMicrosoft App Web di Office per incorporare file PowerPoint ed Excel.Vedere Dì di più nel tuo blog con file PowerPoint ed Excel incorporati.

Alla fine ho effettuato lo screenshot di ogni diapositiva e, utilizzando due schede diverse per navigare, questa è stata inserita in un file .questo dà un'alta risoluzione, ma sacrifichi le animazioni e l'interattività, l'unica cosa che l'utente può fare è leggere e cambiare diapositiva.ecco un esempio dal mio sito web: http://deepschool.jaberwokkee.kodingen.com/~/Miss%20Necchi%27s%20powerpoints/Volume%20of%20prisms%20powerpoint/slide1.htm

Google Docs ti consente di caricare un documento PowerPoint, puoi quindi "Condividerlo" con tutti, quindi puoi "Pubblicarlo" e questo fornirà il codice per incorporarlo nel tuo sito oppure puoi utilizzare un collegamento diretto che viene eseguito a grandezza naturale della finestra del browser.La conversione è abbastanza buona e si ridimensiona bene perché il testo viene mantenuto anziché convertito in un'immagine.La conversione è abbastanza buona e il tutto è gratuito.Sicuramente vale la pena provarci.

Ho provato tutte le opzioni in questo stack e non sono riuscito a raggiungere qualcosa che si caricasse rapidamente, ho utilizzato PPT.file direttamente e ridimensionato facilmente.Ho salvato il mio ppt.come .gif e ho optato per "Infinite Carousel" (javascript) in cui posso inserire facilmente le immagini.Ha i controlli sinistra destra, opzione di riproduzione, tutte le stesse cose che trovi in ​​ppt.modalità presentatore...

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

La "risposta effettiva" è che non puoi farlo direttamente.Devi convertire la tua presentazione PowerPoint in qualcosa che il browser possa elaborare.È possibile salvare ciascuna pagina della presentazione PowerPoint come immagine JPEG e quindi visualizzarla come una serie di immagini.È possibile salvare la presentazione di PowerPoint come HTML.Entrambe queste soluzioni eseguiranno il rendering solo di pagine statiche, senza nessuna delle animazioni di PowerPoint.Puoi utilizzare uno strumento per convertire la tua presentazione PowerPoint in Flash (.swf) e incorporarla in questo modo.Ciò preserverà eventuali animazioni e presumibilmente ti consentirà di eseguire una presentazione automatica senza la necessità di scrivere un codice speciale per modificare le immagini.

I primi risultati su Google sembrano tutti buone opzioni:

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

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

Alcuni strumenti Flash in grado di convertire il file PowerPoint in Flash potrebbero essere utili.Anche la condivisione delle diapositive è utile.Per quanto mi riguarda, prenderò qualcosa come PPT2Flash Pro o cose del genere.

Bene, penso che tu debba prima convertire PowerPoint in Flash.PowerPoint non è un formato condivisibile su Internet.Alcuni strumenti come PowerPoint in Flash potrebbe esserti utile.

Tentativo PowerPoint ActiveX 2.4.Questo è un componente ActiveX che incorpora PowerPoint in un OCX.

Poiché utilizzi solo Internet Explorer 6 e Internet Explorer 7, puoi incorporare questo componente nell'HTML.

Come nota a margine:Se gli utenti della tua intranet hanno accesso anche a Internet, puoi utilizzare il file SlideShare widget per incorporare le tue presentazioni PowerPoint nel tuo sito web.

(Ricordati di contrassegnare la tua presentazione come privata!)

Ho passato un po' di tempo a esaminarlo e praticamente tutti i freeware e gli shareware sul web facevano schifo.Ciò includeva un software per convertire direttamente il file .ppt in Flash o una sorta di formato video e anche un software per registrare lo schermo del desktop.Il software era goffo e la qualità era scarsa.

La soluzione che alla fine abbiamo trovato è un po' manuale, ma ha dato di gran lunga i migliori risultati di qualità:

  1. Esporta il file .ppt in una sorta di formato immagine (.bmp, .jpeg, .png, .tif): scrive un file per diapositiva
  2. Importa tutti i file di immagine delle diapositive in GooglePicasa e usali per creare un video.Puoi aggiungere alcune belle e semplici transizioni (non ha alcune delle orribili .ppt, ma chi se ne frega) e scarica un WMV file della risoluzione specificata.

Salvare come .wmv non è perfetto, ma sono sicuro che probabilmente è abbastanza semplice convertirlo in un altro formato o Flash.Stavamo cercando di pubblicarli su YouTube e questo ha funzionato.

Un modo semplice (e gratuito) è scaricarlo Ufficio aperto e utilizzare Impressionare per aprire la presentazione di PowerPoint.Quindi esporta in una cartella separata come HTML.La tua presentazione sarà composta da file HTML e immagini separati per ciascuna diapositiva PowerPoint.Collegati al frontespizio e il gioco è fatto.

Stavo cercando una soluzione per un problema simile.

Ho esaminato http://phppowerpoint.codeplex.com/

Ma non hanno documentazione migliore e non ho potuto vedere nemmeno una pagina demo ed era apparentemente difficile.

Quello che mi è venuto in mente è:SkyDrive di Microsoft. https://skydrive.live.com

Tutto ciò di cui hai bisogno è un account con loro, carica i tuoi PPT e incorporali immediatamente.Il lettore PPT è abbastanza pulito da usare e mi piace.

Ho notato persone che consigliano alcune soluzioni PPT-to-Flash, ma Flash non funziona sui dispositivi mobili.C'è un servizio di hosting chiamato iSpringNuvola che converte automaticamente il tuo PPT nel formato combinato Flash+HTML5 e ti consente di generare un codice di incorporamento per il tuo sito web o blog.Le istruzioni complete possono essere trovate sul loro sito web.

Power Point supporta la conversione in mp4 che può essere pubblicato utilizzando un tag video html5.

Salva con nome > Video MPEG-4 (*.mp4)

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

Un'altra opzione è utilizzare Apple Keynote su un Mac (Libre Office non poteva nemmeno aprire un pptx che avevo) per salvare la presentazione in HTML5.Fa un ottimo lavoro nel produrre esattamente ciò che viene visualizzato nel keynote, ad es.include animazioni e video.La compatibilità di Keynote con PowerPoint ha però i suoi limiti (indipendentemente dall'esportazione).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top