如题:如何用java完成在后台打开EXCEL表格
[code="java"]
import java.io.IOException;
public class TestOpen {
public static void main(String[] args) throws IOException {
String f = "D:\\库存数.xls";
try {
Runtime r = Runtime.getRuntime();
r.exec("cmd /c start " + f);
} catch (Exception e) {
e.printStackTrace();
}
}
}
//f就是你要打开的文件或者文件夹
[/code]
可以采用jcob,这是java调用底层COM接口的实现。我们经常用这个工具来做word跟pdf,excel的转换。你google下jcob就行了
你只是要打开excel表格吗
那就用Runtime 这个类好了
[code="java"]
import java.io.*;
public class ProceesRunEXETest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String path = "C:/Program Files/Tencent/QQ/QQ.exe";
System.out.println(hasProcess(path));
}
public static boolean hasProcess(String path)
{
Runtime runtime = null;
Process pro = null;
try {
runtime = Runtime.getRuntime();
pro = runtime.exec(path);
Thread.sleep(2000);
//pro.waitFor();
pro.destroy();
} catch (IOException e) {
return false;
} catch (InterruptedException e) {
return false;
}
return true;
}
}
[/code]