Como posso mostrar um arquivo do Excel incorporado em uma página da Web?
Pergunta
eu quero permitir que um relatório do Excel para ser visto embutido em uma página web ... há uma maneira?
-
Eu não quero usar um ActiveX, ou OWC (Office Web Components), eu só quero abrir um arquivo existente da aplicação do Internet Explorer.
-
Eu não quero que os usuários façam download e abra-o.
Usando um iframe não seria um problema, mas meus testes preliminares não foram bem sucedidos
Todas as idéias? É de todo possível?
Solução
Isso tem a ver com o navegador conjunto da pessoa local para cima e não realmente qualquer coisa que você pode fazer no seu fim. Se clicar em um link com a extensão .xls (x), o navegador determina se ele quer abrir ele próprio ou em uma nova janela.
Aqui está uma página da Microsoft sobre como alterar essas configurações: http://support.microsoft.com/ kb / 162059
Outras dicas
Você deve tentar usar o recurso Excel web App Embed que permite incorporar tabelas e gráficos do Excel diretamente na sua página web. Você pode até mesmo permitir que os usuários interagem com a planilha de modo que eles podem classificar e filtrar dados e utilizar suas planilhas fórmulas para calcular fazer seus próprios cálculos todos sem alterar a fonte.
O Excel Web App e armazenamento é tudo gratuito da Microsoft. Quaisquer dados que você incorporar em sua página da Web pode ser visto por todos os principais Destkop e navegadores móveis e quando você atualizar sua planilha os dados em suas páginas da web é automaticamente atualizado.
Eu acho que sua melhor aposta vai ser extrair os dados fora do arquivo Excel e exibi-lo em uma tabela HTML regular. Excel não é exatamente seguro para invocar a partir de uma página web e nem todos têm isso de qualquer maneira.
Dê uma olhada Scribd iPaper Visualizador - este é um visualizador baseado em Flash de XLS ( e outros) docs.
MOSS 2007 tem um recurso bacana chamado Excel Services o que pode caber a conta ...
Excel Web App permite incorporação planilhas interativas "ao vivo" em uma página web. Para um exemplo, consulte http : //datawiz.wordpress.com/2011/01/10/how-to-embed-excel-on-a-web-page/
em seus comentários que dizem que o arquivo Excel está no sistema de arquivos do cliente, não no servidor web. eu acho que o modelo de navegadores sãs segurança proíbem isso; mas não ficaria surpreso se estabelecendo altos permissões para suas páginas podem permitir isso.
<iframe src="file:\\yourpath\yourfile.xls" width="100%" height="500"></iframe>
Bem, isso é um pouco bruto, mas tipo de se encaixa no projeto.
- Selecione a área da planilha que você deseja exibir.
- Copiar esta área em MS Paint.
- Selecione a área em pintura e usar o Editar / Copiar para / função para salvar este como um bitmap.
- Agora carregar o bitmap como faria com qualquer outro pic.