![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Ok. Gracias Neftali. De todas maneras yo lo que quiero es algo mas sencillo. Veras, yo muestro registros en un dbgrid, y quiero coger los emails que muestro e imprimirlos en un documento word, separados por comas, para lo que hago lo siguiente:
String cadena = "";; int numcandidatos; int i = 0; numcandidatos = DBGCandidatos->DataSource->DataSet->RecordCount; for (i = 0; i < numcandidatos-1; i++) { cadena = cadena + DBGCandidatos->DataSource->DataSet->FieldByName("email")->AsString; DBGCandidatos->DataSource->DataSet->MoveBy(1); cadena = cadena + ","; } cadena = cadena + DBGCandidatos->DataSource->DataSet->FieldByName("email")->AsString; ShellExecute(NULL, "open","c:\\Archivos de programa\\Microsoft Office\\Office\\WINWORD.EXE", cadena.c_str(), NULL, SW_SHOWNORMAL); En la cadena mete bien los emails separados por comas, pero sin embargo al ejecutar el ShellExecute, me abre el word y me dice que el nombre o ruta del documento no es valido. ¿Sabes porque puede ser esto?. Yo no abro ningun documento, sino que intento imprimir la cadena en un documento word. Gracias.
__________________
Un saludo. Iván. |
|
#2
|
|||
|
|||
|
Ok. Ya esta solucionado. He encontrado el hilo en el foro:
http://www.clubdelphi.com/foros/show...documento+word Lo que no se es como hacer retorno de carro, para que no se me junten las cadenas.
__________________
Un saludo. Iván. |
|
#3
|
||||
|
||||
|
Cita:
Si quieres escribir el texto (la cadena) dentro del documento Word, en la página que te envié tienes cómo hacerlo, pero no puedes hacerlo con ShellExecute. Esto sería un ejemplo correcto. Código:
// Abrirá Word con el documento c:\temp\carta.doc ShellExecute(NULL, "open","c:\\Archivos de programa\\Microsoft Office\\Office\\WINWORD.EXE", 'c:\temp\Carta.doc', NULL, SW_SHOWNORMAL);
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#4
|
||||
|
||||
|
bueno, yo creo que ya te han respondido...pero bueno.
Yo lo que si te puedo decir, es como crear un documento de word con lo que quieras....texto, una tabla, todo generado automaticamente desde c++, por lo que si tienes una cadena, pues podrias pasarla facilmente.... Por el foro tienes informacion de como hacerlo...si no te enteras, posssss, avisa!!! ...sino es eso lo que quieres...pos entonces no lo he pillado!! ![]()
__________________
Un saludo Antonio |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|