2011-05-29 72 views
2

我想從我的java程序中打開excel文件。其實我想在我的程序中點擊按鈕時打開excel文檔。我試過在java中打開excel文件

Runtime.getRuntime().exec("workbook.xls"); 

其中workbook.xls位於項目文件夾的根目錄中,但它不起作用。異常說它不能打開程序workbook.xls。我該怎麼做

回答

8

我想你想打開你的Excel文件,它的默認程序(如Excel)?如果是這樣,你可以使用Desktop-class

Desktop.getDesktop().open(new File("path/to/your/file.xls")); 
+0

我同意。 'Desktop.open()'是要走的路。 – 2011-05-29 11:59:52

+1

謝謝,它正在工作 – maks 2011-05-29 12:06:47

+2

Desktop.getDesktop()。open(file); – 2013-04-23 16:01:39

0

您可以使用Apache POI來處理Microsoft文檔。有關如何使用此示例的示例,請參閱here

+0

我想他並不想使用Java來對excel文件的工作,但它交給Excel中打開,就像一個文件瀏覽器一樣。 – extraneon 2011-05-29 12:07:03

+0

哎呀,你是對的 - 我讀的問題有點太快 – 8bitme 2011-05-29 12:58:21