Exemplo: Gerando e Salvando arquivo word

26/05/2023

0

procedure TfDevedorIntimacao.btGravarClick(Sender: TObject);
begin
WordApp := CreateOleObject(''''Word.Application'''');
WordApp.Visible := false;
WordDoc := WordApp.Documents.Open(''''C:\Users\Thalita Reis\OneDrive\Área de Trabalho\Intimação - Solução para Notificações Extrajudiciais\Minutas\Minuta Intimação.docx'''');

if fileExists(''''C:\Users\Thalita Reis\OneDrive\Área de Trabalho\Intimação - Solução para Notificações Extrajudiciais\Intimações Geradas'''' + dbeProtocolo.Text +
'''' - Intimação - ''''+ dbListaDevedor.Text + ''''.docx'''') = false then
begin
WordDocCopy := WordDoc.SaveAs(''''C:\Users\Thalita Reis\OneDrive\Área de Trabalho\Intimação - Solução para Notificações Extrajudiciais\Intimações Geradas''''
+ dbeProtocolo.Text + '''' - Intimação - ''''+ dbListaDevedor.Text + ''''.docx'''');

WordDocCopy := WordApp.Documents.Open(''''C:\Users\Thalita Reis\OneDrive\Área de Trabalho\Intimação - Solução para Notificações Extrajudiciais\Intimações Geradas''''
+ dbeProtocolo.Text + '''' - Intimação - ''''+ dbListaDevedor.Text + ''''.docx'''');

WordDocCopy.Content.Find.Execute(''''«Protocolo»'''', true, true, false, false, false, true, 1, true, dbeProtocolo.Text, 2);
WordDocCopy.Content.Find.Execute(''''«Credor»'''', true, true, false, false, false, true, 1, true, dbListaCredor.Text, 2);
WordDocCopy.Content.Find.Execute(''''«Contrato»'''', true, true, false, false, false, true, 1, true, dbeContrato.Text, 2);
WordDocCopy.Content.Find.Execute(''''«Matricula»'''', true, true, false, false, false, true, 1, true, dbeMatricula.Text, 2);
WordDocCopy.Content.Find.Execute(''''«Descricao»'''', true, true, false, false, false, true, 1, true, dmemoDescricao.Text, 2);
WordDocCopy.Content.Find.Execute(''''«Devedor»'''', true, true, false, false, false, true, 1, true, dbListaDevedor.Text, 2);
WordDocCopy.Content.Find.Execute(''''«CNPJ»'''', true, true, false, false, false, true, 1, true, fDMDevedor.tbCredor.FieldByName(''''CNPJ'''').AsString, 2);
WordDocCopy.Content.Find.Execute(''''«CPF»'''', true, true, false, false, false, true, 1, true, fDMDevedor.tbDevedor.FieldByName(''''CPF'''').AsString, 2);
WordDocCopy.Content.Find.Execute(''''«Enderecos»'''', true, true, false, false, false, true, 1, true, fDMDevedor.tbDevedor.FieldByName(''''Enderecos'''').AsWideString, 2);

end
else
begin
ShowMessage(''''Já existe um arquivo de intimação para o Protocolo '''' + dbeProtocolo.Text);
end;

WordDoc.Close;
WordApp.Quit;
ShowMessage(''''O Arquivo encontra-se na pasta do sistema da Area de Trabalho!'''');
end;
Thalita Reis

Thalita Reis

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar