Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   Insertar datos a word (https://www.clubdelphi.com/foros/showthread.php?t=30762)

emeritos 02-05-2015 22:10:27

Ok, gracias.
Pero en word que variables debo de poner para que salga o como debo de poner la variable

buca1678 10-06-2015 21:09:59

Pasar datos a plantilla Word en Delphi o Lazarus
 
De esta forma paso los datos a una planilla word de una dbgrid insertando en word campos doc variables.
Código Delphi [-]
var
  Word: Variant;
  Documento,A, B, C: Variant;

begin

  (* Creas un objeto Word *)
  Word := CreateOleObject('Word.Application');

  (* Añades un documento basado en la plantilla *)
  Word.Documents.Add('C:\planilla.dot');
  Documento := Word.Documents.Item(1);

  (*Asignas Valores a la Variables*)
  A:=Dbgrid1.DataSource.DataSet.Fields[114].AsString;
  B:=Dbgrid1.DataSource.DataSet.Fields[115].AsString;
  C:= Dbgrid1.DataSource.DataSet.Fields[116].AsString;
  
  (* Asignas valores a los campos *)
  Documento.Variables.Add('Nombre', A);
  Documento.Variables.Add('Direccion', B);
  Documento.Variables.Add('Colonia', C);

  Word.ActiveWindow.View.ShowFieldCodes := false;
  Documento.Fields.Update;
  Word.Visible := true;

end;

Casimiro Notevi 10-06-2015 21:11:57

Recuerda poner los tags al código fuente, ejemplo:



Gracias :)

buca1678 10-06-2015 21:14:16

En word Insertar, Elementos Rapidos, Campo, Categosrias, Automatizacion, DocVariable, en Propiedad del Campo pones el nombre de tu campo.


La franja horaria es GMT +2. Ahora son las 23:21:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi