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?

È stato utile?

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.

  1. Seleziona l'area del foglio di calcolo che desideri visualizzare.
  2. Copia quest'area in MS Paint.
  3. Seleziona l'area in Paint e usa la funzione Modifica / Copia in / per salvarla come bitmap.
  4. Ora carica la bitmap come faresti con qualsiasi altra immagine.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top