La Web del Programador: Comunidad de Programadores
 
    Pregunta:  8148 - EJECUTAR WORD DESDE CODIGO JAVA
Autor:  Manuel Francisco Velazquez Romero
como puedo ejecutar, desde codigo java, un programa externo, por ejemplo Microsoft Word, y cargar un archivo de texto en este.

Muchas Gracias.

  Respuesta:  JuanJo UDL Gto.Mexico
con estas instrucciones puede ejecutar cualquier tipo de archivo, asociandole el programa que lo abre

para que modularices bien, primero puede declara un objeto String con el path donde se encuentra el programa a ejecutar y en su caso le puede agregar el archivo que quisieras abrir, si no le agregas el archivo simplemente ejecutara el programa

ejemplo:

String Programa="PROGRAMA ARCHIVO";

no olvides agregar en el path en lugar de una digonal ( \ ), agregar dos ( \\ ), para ke no marque error

enseguida declara un objeto Process, con la siguinete sintaxis:

Process proceso=Runtime.getRuntime().exec(Programa);

OJO: todo esto metelo en un TryCatch

asi quedaria el condigo:
--------------------------------------------------------------------------------------------------
String Programa="C:\\Windows\\hh.exe C:\\Windows\\help\\CALC.CHM";

try {

Process proceso=Runtime.getRuntime().exec(Programa);

} catch (IOException ex) {
ex.printStackTrace();
}
------------------------------------------------------------------------------------------------
este codigo lo puedes meter en el ActionPerformed de un boton

Este codigo lo puedes utilizar para ejecutar cualquier programa o abrir cualquier archivo.

___________________________________________________
Este otro codigo tambien te puede servir primeramente para ver si el archivo que quieres ejecutar existe:

* primero declaras un objeto tipo File

File fichero = new File("C:\\Windows\\hh.exe ");

* despues comparas si existe

if(fichero.exists())
{
// codigo a ejecutar si existe
}
else{
// codigo a ejecutar si no existe
}

asi quedaria el ejemplo:
------------------------------------------------------------------------
File fichero = new File("C:\\Windows\\hh.exe ");



if(fichero.exists())
{
String Programa="C:\\Windows\\hh.exe C:\\Windows\\help\\CALC.CHM";

try {

Process proceso=Runtime.getRuntime().exec(Programa);

} catch (IOException ex) {
ex.printStackTrace();
}

}
else{

JOptionPane.showMessageDialog(this,"No existe");
}
-------------------------------------------------------------------------------
Espero y les sirva este codigo, me despido desde GUANAJUATO, MEXICO

JUAN JOSE ENRIQUEZ MUÑOZ
Universidad de León - Informática Administrativa
Plantel San Francisco del Rincón

  Respuesta:  Bryan Reynaert
investigue el pakete de system, la parte de runtime, o kreo ke era en utils, buske runtime, el metodo exec sirve pa eso... para cargar un archivo tendria ke pasarselo komo parametro al programa