Ver Mensaje Individual
  #2  
Antiguo 19-05-2007
Avatar de aeff
aeff aeff is offline
Miembro
 
Registrado: oct 2006
Ubicación: Cuba, Guantánamo
Posts: 348
Reputación: 18
aeff Va camino a la fama
espero que te sirva

hola colega, si lo que deseas es abrir un documento word, copiar sus dos primeras lineas y pegarla en otro nuevo documento, aqui va algo:


Código Delphi [-]
 
  uses ComObj;
 
procedure TForm1.Button1Click(Sender: TObject);
const
  wdLine   = 5;
  wdScreen = 7;
  wdExtend = 1;
var
  vWordApp: Variant;
begin
  //
  vWordApp := CreateOleObject('Word.Application');
  vWordApp.Visible := true;
  vWordApp.Documents.Open('C:\Documents and Settings\Alberto\Mis documentos\CABOCLA.doc');
  vWordApp.Selection.HomeKey(wdLine);                         {Principio de la linea, X =0}
  vWordApp.Selection.MoveUp(wdScreen, 1);                     {Principio de la pantalla, Y = 0}
  vWordApp.Selection.MoveDown(wdLine, 2, wdExtend);           {Bajamos y seleccionamos las dos lineas que deseas, *el 2do paramtero = 2*}
  vWordApp.Selection.Copy;                                    {Copiamos la seleccion}
  vWordApp.Documents.Add;                                     {Nuevo documento}
  vWordApp.Selection.Paste;                                   {Pegamos lo que habiamos copiado}
 
end;

Última edición por dec fecha: 19-05-2007 a las 20:55:42.
Responder Con Cita