Come faccio a mostrare un file Excel incorporato in una pagina Web?
Domanda
Voglio consentire la visualizzazione di un report Excel incorporato in una pagina Web ... esiste un modo?
-
Non voglio usare un ActiveX, o OWC (Office Web Components), voglio solo aprire un file esistente dall'applicazione Internet Explorer.
-
Non voglio che gli utenti scarichino e quindi aprano.
L'uso di un iframe non sarebbe un problema, ma i miei test preliminari non hanno avuto successo
Qualche idea? È possibile?
Soluzione
Ciò ha a che fare con la configurazione del browser della persona locale e non con qualsiasi cosa tu possa fare da solo. Se fanno clic su un collegamento con l'estensione .xls (x), il browser determina se desidera aprirlo da solo o in una nuova finestra.
Ecco una pagina microsoft su come modificare queste impostazioni: http://support.microsoft.com/ kb / 162059
Altri suggerimenti
Dovresti provare a usare Incorporamento app Web Excel che ti consente di incorporare tabelle e grafici da Excel direttamente nella tua pagina Web. Puoi anche consentire agli utenti di interagire con il foglio di calcolo in modo che possano ordinare e filtrare i dati e utilizzare le tue formule di fogli di calcolo per calcolare tutti i loro calcoli senza alterare l'origine.
L'App Web Excel e l'archiviazione sono completamente gratuiti da Microsoft. Tutti i dati incorporati nella tua pagina Web possono essere visualizzati da tutti i principali browser destkop e mobili e quando si aggiorna il foglio di calcolo, anche i dati delle pagine Web vengono aggiornati automaticamente.
Penso che la tua scommessa migliore sarà estrarre i dati dal file Excel e visualizzarli in una normale tabella HTML. Excel non è esattamente sicuro da invocare da una pagina web e non tutti ce l'hanno comunque.
Dai un'occhiata a scribd iPaper Viewer - questo è un visualizzatore di XLS basato su Flash ( e altri) documenti.
MOSS 2007 ha una funzionalità elegante chiamata Excel Services che potrebbe adatta al conto ...
Excel Web App consente di incorporare " live " fogli di calcolo interattivi su una pagina Web. Per un esempio, vedi http : //datawiz.wordpress.com/2011/01/10/how-to-embed-excel-on-a-web-page/
nei tuoi commenti dici che il file Excel si trova sul filesystem del client, non sul server web. penso che il modello di sicurezza dei browser sani lo proibisca; ma non sarei sorpreso se l'impostazione di autorizzazioni elevate per le tue pagine lo consentisse.
<iframe src="file:\\yourpath\yourfile.xls" width="100%" height="500"></iframe>
Beh, questo è un po 'rozzo ma in qualche modo adatto al conto.
- Seleziona l'area del foglio di calcolo che desideri visualizzare.
- Copia quest'area in MS Paint.
- Seleziona l'area in Paint e usa la funzione Modifica / Copia in / per salvarla come bitmap.
- Ora carica la bitmap come faresti con qualsiasi altra immagine.