Cita:
Empezado por Ivan_25
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.
|
Sí abres un documento,o es lo que estás intentando. A ShellExecute le estás pasando el parámetro "
Open", luego el nombre del programa "...
WINWORD" y el siguiente parámetro se refiere al archivo que vas a abrir. Por eso te dice que el archivo no existe.
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);