Java Microsoft Excel API

有谁知道是否有一个由Microsoft Excel Java的API?

你有APache POIJExcelApi提到两个开源的变种。 前者支持版本2008,后者支持版本2003.个人而言,我更喜欢前者的语法。

广泛的产品列表目前可用:

Apache POI

OpenXls

JEXCEL

JXLS

xlSQL

JCOM

就个人而言, POI将是最好的select,但是与JXLS相比,它涉及到大量的编码工作,而JXLS是POI的包装。 在JXLS您只需要使用所有必需的格式,公式等来创buildXLS模板文件,并使用特定的表示法来指示数据的位置,然后编写几行代码来调用jXLS引擎,将XLS模板和导出的数据作为parameter passing。 抓住Jxls是每个单元格中的数据必须是JavaBean

如果您想要写入/从Microsoft格式(包括Excel)读取您正在寻找Apache POI 。

Apache POI-HSSF和POI-XSSF

  • 每一个精心制作的API
  • 适用于xlsx文件

JExcelApi的

  • 轻量级的API,更容易学习
  • 大型电子表格(10000行)速度要快得多
  • 对Excel 2007+ xlsx文件不支持(还?)

看一看jXLS ,它是一个POI之上的库,允许你使用Excel文件作为模板。

有几个,但是Apache POI是一个stream行和免费的。

我也build议检查JODConverter。