GARANTIR DESCONTO

Fórum Como escrever no quot;cabeçalho e rodapéquot; do Word, em #319390

18/04/2006

0

Colegas..

Estou precisando escrever uma ou duas linhas no cabeçalho e no rodapé de um documento do Word, que já possui um texto de umas 7 páginas, mas que não é fixo... preciso que quando o usuário abrir este arquivo, este será copiado do BD, previamente armazenado, e dependendo do número da proposta e do contrato, estes números apareçam no cabeçalho do arquivo criado..

tem como????


Cabelo

Cabelo

Responder

Posts

19/04/2006

Cabelo

Sobe...


Responder

Gostei + 0

20/04/2006

Cabelo

sobe......


Responder

Gostei + 0

24/04/2006

Cabelo

Sobe última vez..... :cry: :cry:


Responder

Gostei + 0

24/04/2006

José Henrique

Cabelo,
Quem persiste sempre alcança, diz a canção:
var
WordApp : Variant;
const
wdHeaderFooterPrimary = 1;
begin
try
  Cursor := crHourGlass;
  WordApp := CreateOleObject(´Word.Application´);
  WordApp.Visible := false;
  WordApp.Documents.Open(´C:\Doc1.doc´); // caminho onde o arquivo se encontra
  WordApp.ActiveDocument.Sections.Item(1).Headers.Item(wdHeaderFooterPrimary).Range.Text := ´Texto do cabeçalho´;
  WordApp.ActiveDocument.Sections.Item(1).Footers.Item(wdHeaderFooterPrimary).Range.Text := ´Texto do rodapé 3´;
  WordApp.ActiveDocument.Save;
finally
  WordApp.ActiveDocument.Close;
  WordApp.Quit;
  Cursor := crDefault;
end;


Experimenta e diga se funcionou.


Responder

Gostei + 0

24/04/2006

Adriano Santos

[quote:699c387101=´José Henrique´]Cabelo,
Quem persiste sempre alcança, diz a canção:
var
WordApp : Variant;
const
wdHeaderFooterPrimary = 1;
begin
try
  Cursor := crHourGlass;
  WordApp := CreateOleObject(´Word.Application´);
  WordApp.Visible := false;
  WordApp.Documents.Open(´C:\Doc1.doc´); // caminho onde o arquivo se encontra
  WordApp.ActiveDocument.Sections.Item(1).Headers.Item(wdHeaderFooterPrimary).Range.Text := ´Texto do cabeçalho´;
  WordApp.ActiveDocument.Sections.Item(1).Footers.Item(wdHeaderFooterPrimary).Range.Text := ´Texto do rodapé 3´;
  WordApp.ActiveDocument.Save;
finally
  WordApp.ActiveDocument.Close;
  WordApp.Quit;
  Cursor := crDefault;
end;


Experimenta e diga se funcionou.[/quote:699c387101]

Aqui funcionou, só não esquece de declarar a unit ComObj no uses.


Responder

Gostei + 0

24/04/2006

Cabelo

É verdade...

Funcionou muito bem...

valeu mesmo...

um abraço.


Responder

Gostei + 0

02/02/2016

Eduardo Mendonça

Como Faz para dar um Replace no texto do Rodapé
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar