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 |