Acessar Word pelo Delphi
Estou fazendo uma rotina para criação de mala direta.
Já criei uma tabela *.dbf .
Estou chamando o word, criando um novo documento, mas preciso inicializar o assistente de mala direta do word através do delphi.
Alguém sabe qual o comando?
Tentei o seguinte código (vendo o código de uma macro), mas não obtive sucesso:
Grato,
Já criei uma tabela *.dbf .
Estou chamando o word, criando um novo documento, mas preciso inicializar o assistente de mala direta do word através do delphi.
Alguém sabe qual o comando?
Tentei o seguinte código (vendo o código de uma macro), mas não obtive sucesso:
Word.AppShow; Word.FileNew; // chama o assistente Word.ActiveDocument.MailMerge.OpenDataSource(FileName, ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, AddToRecentFiles:=False, PasswordDocument:= ´´, PasswordTemplate:= ´´, WritePasswordDocument:= ´´, WritePasswordTemplate:= ´´, Revert:=False, Format:=wdOpenFormatAuto, Connection:= ´Provider=Microsoft.Jet.OLEDB.4.0; Password=´´ ´´;User ID=Admin; Data Source= FileName; Mode=Read;Extended Properties= ´´´´;Jet OLEDB:System database= ´´´´;´ ´ Jet OLEDB:Registry Path= ´´´´; Jet OLEDB:Database´ , SQLStatement:= ´SELECT * FROM ´Office Address List´´, SQLStatement1:= ´´, SubType:= ´wdMergeSubTypeOAL´ );
Grato,
Lucas Silva
Curtidas 0
Respostas
Nigro
28/01/2004
Se você não conseguir o que quer sugiro que use a função StringReplace
GOSTEI 0
Ilanocf
28/01/2004
[color=red:11ce8b79a3]Uma vez tentei fazer isso usando Paradox, consegui filtros para jogá-los já para o Word 97, bem, se não fossem alguns caracteres até q teria dado certo. Mas consegui resolver jogando os dados de uma consulta Paradox para uma tabela Access (TableADO). Os dados são exibidos perfeitamente no word. Como os dados eram jogados para o Access de uma consulta, fiz o seguinte, cada vez q eu enviava dados para uma tabela ADOQuery, antes de enviá-los deletava todos os registros desta para depois jogar os da minha Query.[/color:11ce8b79a3]
Pelo menos assim resolvi o problema sem dor de cabeça, mas dizem q o Office 2000 já vem com filtros para Paradox, bem, como utilizo 97 (o q acho ser bem melhor) não posso te dar a certeza disto, de qualquer forma, se não conseguir, tenta como eu fiz, comigo deu beleza!
Pelo menos assim resolvi o problema sem dor de cabeça, mas dizem q o Office 2000 já vem com filtros para Paradox, bem, como utilizo 97 (o q acho ser bem melhor) não posso te dar a certeza disto, de qualquer forma, se não conseguir, tenta como eu fiz, comigo deu beleza!
GOSTEI 0