ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[RESOLVIDO]DELPHI 2010: Como abrir documento do Word?

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
thiago.rj
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 13 de Junho de 2011
Mensagens: 126

MensagemEnviada: Seg Ago 19, 2013 8:19 am    Assunto: [RESOLVIDO]DELPHI 2010: Como abrir documento do Word? Responder com Citação

Mais uma vez preciso de toda ajuda possível. Como abrir uma arquivo do Word no Delphi 2010? Pesquisei e até consegui fazer no Delphi 7; mas no Delphi 2010 não tem a unit ComObj. Aguardo e agradeço.

NOTA: A empresa onde trabalho está migrando do Delphi 7 para o Delphi 2010.


Editado pela última vez por thiago.rj em Seg Ago 19, 2013 11:40 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
maikonvr
Novato
Novato


Registrado: Sexta-Feira, 28 de Dezembro de 2012
Mensagens: 57

MensagemEnviada: Seg Ago 19, 2013 11:09 am    Assunto: Responder com Citação

Possui sim, só declarar na uses...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
thiago.rj
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 13 de Junho de 2011
Mensagens: 126

MensagemEnviada: Seg Ago 19, 2013 11:40 am    Assunto: RE: Responder com Citação

Nossa que vacilo rs, era isso mesmo! Agora consegui. Mas, estou com outro problema... Teria como me ajudar? No caso, não estou conseguindo acessar o texto que está no Word, para altera-lo pelo sistema.

maikonvr escreveu:
Possui sim, só declarar na uses...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
maikonvr
Novato
Novato


Registrado: Sexta-Feira, 28 de Dezembro de 2012
Mensagens: 57

MensagemEnviada: Seg Ago 19, 2013 1:39 pm    Assunto: Responder com Citação

Tem sim olha ai

Editado pela última vez por maikonvr em Seg Ago 19, 2013 1:43 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
maikonvr
Novato
Novato


Registrado: Sexta-Feira, 28 de Dezembro de 2012
Mensagens: 57

MensagemEnviada: Seg Ago 19, 2013 1:42 pm    Assunto: Re: RE: Responder com Citação

thiago.rj escreveu:
Nossa que vacilo rs, era isso mesmo! Agora consegui. Mas, estou com outro problema... Teria como me ajudar? No caso, não estou conseguindo acessar o texto que está no Word, para altera-lo pelo sistema.

maikonvr escreveu:
Possui sim, só declarar na uses...


Tenta aí...

Código:

var
  Doc, WinWord : Variant;
begin
  WinWord:= CreateOleObject('Word.Application');
  Doc:= WinWord.Documents.Open('C:\Texto.doc');
  Doc.Content.Find.Execute(FindText := '@proprietario_software@', ReplaceWith := EditEmpresa.Text);
//Disparando o documento
  WinWord.Visible := True;
end;


Nesse caso o @proprietario_software@ é uma variável dentro do documento.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
thiago.rj
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 13 de Junho de 2011
Mensagens: 126

MensagemEnviada: Seg Ago 19, 2013 1:53 pm    Assunto: Re: RE: Responder com Citação

Maikonvr, muito obrigado! Funcionou! Nem sei como agradecer, vlw mesmo cara, abs


maikonvr escreveu:
thiago.rj escreveu:
Nossa que vacilo rs, era isso mesmo! Agora consegui. Mas, estou com outro problema... Teria como me ajudar? No caso, não estou conseguindo acessar o texto que está no Word, para altera-lo pelo sistema.

maikonvr escreveu:
Possui sim, só declarar na uses...


Tenta aí...

Código:

var
  Doc, WinWord : Variant;
begin
  WinWord:= CreateOleObject('Word.Application');
  Doc:= WinWord.Documents.Open('C:\Texto.doc');
  Doc.Content.Find.Execute(FindText := '@proprietario_software@', ReplaceWith := EditEmpresa.Text);
//Disparando o documento
  WinWord.Visible := True;
end;


Nesse caso o @proprietario_software@ é uma variável dentro do documento.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB