Java Microsoft Excel API
有谁知道是否有一个由Microsoft Excel Java的API?
你有APache POI
和JExcelApi
提到两个开源的变种。 前者支持版本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。