Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Servers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-06-2006
yorllito yorllito is offline
Miembro
 
Registrado: ene 2006
Posts: 16
Poder: 0
yorllito Va por buen camino
Question Enviar texto a word

hola nuevamente compañeros del foro. Tengo que realizar una aplicación la cual debe enviar algunas lineas a word y despues una tabla cuyos datos son los datos de una tabla. El problema es que envia las lineas y luego la tabla sustituye a esas lineas. Quisiera ver si es posible que alguien me dijera como solucionar mi problema. Para insertar la tabla he dado una vuelta por este foro y me encontre con algo de código escrito por roman. Aqui tienen el código y por favor echenme una mano. Utilizo delphi 7 y la tabla es paradox


Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
WordTable: Table;
RowCount, ColCount: Integer;
RowIndex, ColIndex: Integer;
begin
worddocument1.Application.Selection.Range.set_text('Esto es una Prueba');//aqui inserto el texto de prueba
datasource1.DataSet.Open;
try
RowCount := datasource1.DataSet.RecordCount;
ColCount := datasource1.DataSet.Fields.Count;
WordTable := worddocument1.Tables.Add(worddocument1.Range, RowCount + 1, ColCount,emptyparam,emptyparam);
for ColIndex := 1 to ColCount do
begin
WordTable.Cell(1, ColIndex).Range.Font.Bold := 1;
WordTable.Cell(1, ColIndex).Range.Text :=
datasource1.DataSet.Fields[ColIndex - 1].FieldName;
WordTable.Cell(1, ColIndex).Range.Paragraphs.Alignment :=
wdAlignParagraphCenter;
end;
RowIndex := 2;
while not datasource1.DataSet.Eof do
begin
for ColIndex := 1 to ColCount do
WordTable.Cell(RowIndex, ColIndex).Range.Text :=
datasource1.DataSet.Fields[ColIndex - 1].AsString;
Inc(RowIndex);
datasource1.DataSet.Next;
end;
finally
datasource1.DataSet.Close;
end;
worddocument1.Application.Visible:=true;
end;
Responder Con Cita
  #2  
Antiguo 08-08-2006
Seba.F1 Seba.F1 is offline
Registrado
 
Registrado: nov 2004
Ubicación: ER - Argentina
Posts: 7
Poder: 0
Seba.F1 Va por buen camino
Enviar texto a word

hola yorllito: me parece que deberias agregar esta linea antes del while porque se estas parado en la ultima fila del dataset entonces solo te agregara esa linea.

Código Delphi [-]
datasource1.DataSet.first;

saludos Seba.F1
Responder Con Cita
  #3  
Antiguo 18-08-2006
cgutisan cgutisan is offline
Registrado
 
Registrado: ago 2006
Posts: 3
Poder: 0
cgutisan Va por buen camino
Hola, puedes probar a añadir chr(13) (Intro)

worddocument1.Application.Selection.Range.set_text('Esto es una Prueba'+chr(13));//aqui inserto el texto de prueba

Salu2, Cristina
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como enviar el resultado de una consulta con un Query al Word? Ricsato Servers 8 28-07-2007 22:52:36
Como enviar un caracter a word?? JuanErasmo API de Windows 2 28-04-2006 17:16:44
¿como enviar strings a word? Alfredo Varios 2 20-04-2004 22:56:53
Como seleccionar texto de un doc.word? ciscu Servers 2 13-02-2004 20:16:51
Exportar imagenes y texto a Word marisara Servers 0 22-01-2004 12:34:49


La franja horaria es GMT +2. Ahora son las 01:52:21.


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
Copyright 1996-2007 Club Delphi