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?

Foi útil?

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.

  1. Selecione a área da planilha que você deseja exibir.
  2. Copiar esta área em MS Paint.
  3. Selecione a área em pintura e usar o Editar / Copiar para / função para salvar este como um bitmap.
  4. Agora carregar o bitmap como faria com qualquer outro pic.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top