在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/ )。
您可以使用Apache POI读取/写入excel文件。
这里有很好的教程开始:
http://howtodoinjava.com/2013/06/19/readingwriting-excel-files-in-java-poi-tutorial/
http://viralpatel.net/blogs/java-read-write-excel-file-apache-poi/