Fórum Como escrever no quot;cabeçalho e rodapéquot; do Word, em #319390
18/04/2006
0
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
Curtir tópico
+ 0Posts
19/04/2006
Cabelo
Gostei + 0
20/04/2006
Cabelo
Gostei + 0
24/04/2006
Cabelo
Gostei + 0
24/04/2006
José Henrique
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.
Gostei + 0
24/04/2006
Adriano Santos
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.
Gostei + 0
24/04/2006
Cabelo
Funcionou muito bem...
valeu mesmo...
um abraço.
Gostei + 0
02/02/2016
Eduardo Mendonça
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)