Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-08-2007
gabyzava gabyzava is offline
Miembro
 
Registrado: oct 2006
Posts: 34
Poder: 0
gabyzava Va por buen camino
archivo final al concatenar archivos rtf

Hola a todos otra vez

logre concatenar los archivos rtf con el truco:

procedure TForm1.Button1Click(Sender: TObject);
var Word: OleVariant;
begin
Word := CreateOleObject('Word.Application');
Word.Documents.Add('c:\doc1.rtf');
Word.ActiveDocument.Select;
Word.Selection.Copy;
Word.Documents.Add('c:\doc2.rtf');
Word.Selection.Paste;
Word.ActiveDocument.SaveAs('c:\documento.doc');
Word.Quit;
end;

solo que lo guardo como rft

el archivo se guarda bien y si lo abro con Word esta perfecto,
pero si lo abro desde mi codigo para mostarlo con:

Richedit1.lines.LoadFromFile(g.rtf);

o con

qrRichtext1.lines.LoadFromFile(g.rtf);

me sale solo esto:

ÐÏࡱá

¿Que pasara?
¿Pueden ayudarme?

Gracias, si no puedo mostrar el contenido de nada me sirvio el truco
Responder Con Cita
  #2  
Antiguo 15-08-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Lo que sucede es que lo estás guardando como un documento en formato Winword y no RTF...

Trata así:

Código Delphi [-]
uses COMObj, Word2000;

var
  Word: OleVariant;

begin
  Word := CreateOleObject('Word.Application');
  Word.Documents.Add('c:\doc1.rtf');
  Word.ActiveDocument.Select;
  Word.Selection.Copy;
  Word.Documents.Add('c:\doc2.rtf');
  Word.Selection.Paste;
  Word.ActiveDocument.SaveAs('c:\newdoc.rtf', wdFormatRTF);
  Word.Quit;
  Word := UnAssigned
end;

Este código no lo he probado, pero compiló bien...


Saludos...
Responder Con Cita
  #3  
Antiguo 15-08-2007
gabyzava gabyzava is offline
Miembro
 
Registrado: oct 2006
Posts: 34
Poder: 0
gabyzava Va por buen camino
archivo final

Gracias por responder


NO tengo: Word200, me marca error, sera la version que uso?,
tengo delphi 5

cielos, esto es un problema,
sera posible pasar el contenido directamente al richedit sin guardarlo al archivo?

gracias por responder
Responder Con Cita
  #4  
Antiguo 15-08-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
La unidad se llama Word2000 si tienes Word 2000 o posterior y lo especificaste así en la instalación de Delphi o Word97 en caso contrario. Si no tienes alguna de estas unidades, puedes probar con:

Código Delphi [-]
Word.ActiveDocument.SaveAs('c:\newdoc.rtf', 6);


Saludos...
Responder Con Cita
  #5  
Antiguo 15-08-2007
gabyzava gabyzava is offline
Miembro
 
Registrado: oct 2006
Posts: 34
Poder: 0
gabyzava Va por buen camino
final

Gracias por responder de nuevo


Ya me sale, te agradezco muchisimo por la respuesta


Hasta la proxima

Responder Con Cita
  #6  
Antiguo 15-08-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por maeyanes
...
Código Delphi [-]
Word.ActiveDocument.SaveAs('c:\newdoc.rtf', 6);
...
Compañero maeyanes, aconsejo pongas tus impresiones en el truco para que éste sea más completo.
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
concatenar archivos rtf gabyzava Varios 5 13-08-2007 18:41:14
Win Vista final y Office 2007 final Pirateados radaalvaro Noticias 6 14-11-2006 19:21:20
Concatenar y Group By remy Firebird e Interbase 2 26-09-2005 09:43:05
¿Como dividir un archivo en varios archivos? Raisen Varios 3 24-07-2004 03:16:28
PHP Guardar en archivo de texto (insertando al final) dmassive PHP 1 29-03-2004 18:43:44


La franja horaria es GMT +2. Ahora son las 18:40:48.


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