locked
Instalação de serviço windows para ler excel em servidor RRS feed

  • Pergunta

  • Pessoal, já abri um post anterior, resolvi o problema na máquina, mas gostaria de saber o que eu preciso fazer paa que o mesmo rode no servidor.

    http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=4314590&SiteID=21
    http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=4313856&SiteID=21

    Eu instalei o pacote interop na minha máquina, eu teria que instalar no servidor também?
    é necessário ter excel no servidor para que o serviço rode???

    quarta-feira, 28 de janeiro de 2009 18:25

Todas as Respostas

  • Olá Lissandra,

    Sim, sem dúvida.

    Você precisa das DLLs de Interop e do Excel instalados no servidor para tudo funcionar...

    Abraços,
    Caio Proiete





    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://www.caioproiete.com
    quarta-feira, 28 de janeiro de 2009 18:41
  • Caio, então quer dizer que sem excel instalado no servidor nada feito???
     e se eu fizer uma aplicação web?
    Acho pouco provável que instalem o excel no servidor...

    Abraços
    Lissandra
    quarta-feira, 28 de janeiro de 2009 19:10
  • Caio estive lendo um artigo sobre esta questão do uso de serviços windows no servidor e este artigo falava que o framework 3.0 poderia solucionar isso, você saberia me dizer como eu poderia usá-lo?
    o artigo foi este: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2

    Abraços
    Lissandra
    quinta-feira, 29 de janeiro de 2009 13:52
  • Olá Lissandra,

    Sem ter o Excel instalado no servidor, você não terá as bibliotecas do Excel para poder utilizar, e portanto, a forma que você está utilizando para gerar os arquivos Excel não irá funcionar.

    Em outras palavras, você UTILIZA O EXCEL para gerar o arquivo, logo, o mesmo precisa estar instalado... :)

    O que o artigo acima fala, é que o Office 2007 lê arquivos no formato Open XML, que no fundo é um arquivo texto, obedecendo as regras da especificação Open XML. Assim, você poderia gerar um arquivo XML a partir da sua aplicação que poderia ser lido pelo Excel 2007, por exemplo.

    Abraços,
    Caio Proiete



    Caio Proiete Siga-me no Twitter!
    http://www.caioproiete.com
    domingo, 1 de fevereiro de 2009 16:50
  • Oi Caio, entendi, eu tinha achado que se tivesse pelo menos o excel viewer instalado no servidor conseguiria....
    Então também não adiantaria se eu quisesse fazer uma leitura via stream, né?
    Se pudesse, aonde eu poderia achar algo sobre isso?
    segunda-feira, 2 de fevereiro de 2009 12:17
  • Podes usar o NPOI para gerar ou ler ficheiros XLS. Este componente é uma port. do Apache POI para .NET. Eu já uso à algum tempo e é 5*. Podes ver aqui o meu artigo http://srcware.com/2009/09/gerar-excel-em-dot-net-sem-excel-instalado/.
    http://srcware.com.
    sexta-feira, 2 de outubro de 2009 20:48