locked
Criar arquivo .doc no servidor RRS feed

  • Pergunta

  • Boa tarde pessoal,

    Estou procurando alguma maneira de gerar arquivos .doc que busquem dados em tabelas do SQL Server.

    Até aí seria tranquilo. O problema é que não pode ser nada no cliente, ou seja, nada de VBA ou macro e o outro problema é que não pode ter o Office instalado no servidor, isto inviabiliza o simples que seria utilizar o Word.Application.

    Para fazer isto com o Excel resolvi através do OWC, mas o OWC não possui funcionalidade para o Word.

    Alguém imagina alguma solução para este cenário ?

    Abraços.

    segunda-feira, 30 de outubro de 2006 22:26

Todas as Respostas

  • Uma solução seria escrever o documento com HTM do word e criar um documento serializado com este conteúdo, como é feito neste link abaixo com excel, mas este HTM também estou correndo atraz.

    http://www.dotnetspider.com/kb/Article1869.aspx

     

    se tiver noticias do formato do html me diga.

    segunda-feira, 6 de novembro de 2006 12:39
  • Pode gerar o doc por meio de XML (WordML).

     

    Veja mais aqui: http://msdn.microsoft.com/msdnmag/issues/03/11/XMLFiles/default.aspx

    quarta-feira, 8 de novembro de 2006 00:18
    Moderador
  • Obrigado pela resposta Luiz.

    Na verdade eu não quis postar antes de alguma resposta as soluções que eu já tinha encontrado para não influenciar, hehe.

    Realmente é possível fazer tudo isso com XML, mas tem uma desvantagem nesta solução que é o tempo e complexidade de desenvolvimento. Os documentos que tenho que gerar são enormes,  com gráficos, imagens, tabelas o que para fazer tudo em Xml é complicado.

    Já a outra solução muito boa encontrada é utilizar um componente de terceiro específico para isto. O melhor avaliado na minha concepção foi o Aspose.Words (http://www.aspose.com/Products/Aspose.Words/Default.aspx). O preço que você gasta na aquisição do componente acaba compensando com folga, pois o tempo de desenvolvimento fica bem menor e a manutenção futura também.

    No final das contas gostaria de saber se a Microsoft tinha alguma solução parecida com o Aspose que eu não conhecesse, mas acredito que não tenha mesmo.

    Fábio se você precisar de algo similar a minha sugestão por enquanto é o Aspose.Words.

    Luiz, valeu pela força.

    Abraços,

     

    quarta-feira, 8 de novembro de 2006 17:35