Inquiridor
Conectar WORD ao SQL Server 2008

Discussão Geral
-
Pessoal é o seguinte, já pesquisei na internet sobre o assunto e vi que é possível realizar o que eu quero, o problema é que nem sempre vem totalmente clara a explicação, ou acho em inglês e quando traduzo acaba trocando palavras e mudando o sentindo, ou não é exatamente o que eu queria.
O que estou tentando fazer é o seguinte: Vamos supor que eu tenha um contrato com N cláusulas e nele contém nome, cpf, endereço....e etc, todos os dados do comprador e da mesma forma todos os dados do vendedor.
Eu criei uma tela onde o usuário entrara com essas informações e ao clicar em um botão ele abrirá um arquivo do WORD que será o contrato com as partes onde contém nome, cpf, endereço e etc do comprador e vendedor já preenchidos.
Eu poderia simplesmente fazer um relatório desse contrato e já gerar em PDF, mas não tem como fazer, existem vários modelos de contratos e os advogados podem criar novos modelos, mas sempre irá existir os dados fixos, como nome, cpf, endereço e etc.
Então a pergunta é: Como pegar os dados na tabela_VENDEDOR e na tabela_COMPRADOR e inserir esses dados nesse documento do word?
Eu queria algo que dentro do SQL Server eu executasse algo do tipo:
EXECUTE contrato.doc 'Vendedor', '001.002.003-00' 'Endereco'...... (nada a ver esse código, foi apenas para explicar melhor)
Então, preciso que a partir de um comando SQL eu abra o documento e já passe os parâmetros pra ele e dessa forma já abrir o contrato com os dados do comprador e vendedor, preenchidos
Não sei nem como começar essa conexão.
Desde de já grato.
- Tipo Alterado Eduardo.Romero quinta-feira, 7 de maio de 2015 14:40
Todas as Respostas
-
-
-
Eu segui o tutorial e ele faz o que eu preciso, achei muito bom, porém agora fica algumas perguntas.
Como faço pra chamar esse documento do word sem precisar abri-lo e configura-lo todo novamente.
O usuário irá a partir da tela do sistema clicar no botão "gerar relatório" para poder abrir o documento do Word todo parametrizado. Por isso perguntei como abrir direto do SQL server.
80% já resolvido, como você trabalha à muitos anos com isso, já deve ter precisado fazer isso.
Ficarei muuuuuuuuuuuuuito grato se puder me ajudar nisso!
Desde de já agradeço sua ajuda
-
Dudakal, primeiro preciso entender o seu cenário como um todo.
Esse programa que gera o "relatório" é um programa criado por vocês?
Pergunto pois talvez a coisa seja um pouquinho diferente do que você imagina (ou do que eu estou enxergando).
Caso vocês tenham desenvolvido um sistema, para que ele abra o word e carregue o arquivo específico, vocês precisam fazer o sistema abrir o Word, já abrindo o documento necessário via linha de comando já especificado dentro do sistema.
Você primeiro precisa saber em que diretório o Word está instalado na máquina. No meu caso está em C:\Program Files (x86)\Microsoft Office\Office12\Winword.exe.
Feito isso, ficaria algo do tipo: "C:\Program Files (x86)\Microsoft Office\Office12\Winword.exe c:\NomeDoArquivo.doc", onde você apontou o aplicativo a ser aberto e qual documento abrir.
- Editado Anderson Molina quarta-feira, 6 de maio de 2015 16:23
-
Opa Anderson, desculpa a demora, mas consegui fazer em cima do que você sugeriu, salvei o documento com todas as configurações feitas dentro do banco, quando ele executa já vem com as informações salvas com o ID do usuário logado, assim não tenho problemas em abrir a ultima informação inserida.
Obrigado pelo Apoio. Problema resolvido.
-