2013-10-16 37 views
0

我正在開發Java應用程序以向服務器發送一些詳細信息。我需要在我的應用程序中顯示Excel表格。我想知道Java中有任何jar文件(或)插件可用於顯示應用程序中的Excel表。這可能意味着共享jar文件和插件名稱嗎?另外,我需要知道它是否會減慢我們的其他應用程序進程?在Java標準應用程序中顯示ExcelSheet

回答

1

我已經在過去這是一個開源免費的項目在Excel中處理數據的Apache POI。您可以從here下載最新的穩定版本,這應該會給你幾個罐子。

poi-3.9-20121203 
poi-examples-3.9-20121203 
poi-excelant-3.9-20121203 
poi-ooxml-3.9-20121203 
poi-ooxml-schemas-3.9-20121203 
poi-scratchpad-3.9-20121203 

您還需要這些,即使它們不包含他們是第三方的依賴關係,併發揮作用

dom4j-1.7-20060614 
xmlbeans-2.4.0 

至於在應用程序中打開一個電子表格去要求POI的部分我不知道這是否可行,但Apache網站上的cookbook有大量例子可供您開始使用。

祝你好運!

編輯: 關於在應用程序中打開電子表格,Java Desktop可以幫助解決這類問題。像下面的東西可能會有所幫助。

if(Desktop.isDesktopSupported()){ 
    try { 
     //Desktop.getDesktop().edit(new File("D:\\Users\\Name\\Desktop\\Book1.xlsx")); 
     Desktop.getDesktop().open(new File("D:\\Users\\Name\\Desktop\\Book1.xlsx")); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} else { 
    System.out.println("Desktop is not supported"); 
}