如何用java完成在后台打开EXCEL表格

如题:如何用java完成在后台打开EXCEL表格

3个回答

[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]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问