在Java标准应用程序中显示ExcelSheet

我正在开发Java应用程序发送一些细节到服务器。 我需要显示我的应用程序内的Excel表。 我想知道Java中有任何jar文件(或)插件可用于显示应用程序中的Excel表。 这是可能的手段共享jar文件和插件名称? 另外,我需要知道,是否会减慢我们的其他应用程序?

过去,我使用了Apache POI,这是一个开源免费项目,可以在Excel中处理数据。 你可以从这里下载最新的稳定版本,应该给你几个jar子。

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 

你也需要这些,即使他们不包括在内,他们是第三方的依赖,并且POI的部分function需要

 dom4j-1.7-20060614 xmlbeans-2.4.0 

至于在应用程序中打开一个电子表格,我不知道这是否可行,但Apache网站上的食谱有大量的例子让你开始。

祝你好运!

编辑:关于在应用程序中打开电子表格,Java桌面可以帮助这种事情。 像下面的东西可能会有所帮助。

  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"); } 

您可以使用Apache POI( http://poi.apache.org/ )或JExcel( http://www.teamdev.com/jexcel/ )。