JExcelApiExporter和JRXlsExporter之间的区别

我正在使用JasperReports以.xls格式创build报告。 我发现有类似的类JExcelApiExporterJRXlsExporter几乎相同的function。

这两个class有什么区别? 我应该使用哪一个?

他们都可以导出为ex​​cel格式,但是他们的实现是完全不同的:

  • JExcelApiExporter使用Java Excel API ,它是一个“读取,写入和修改Excel电子表格的Java API”;
  • JRXlsExporter使用称为“Microsoft文档的Java API”的Apache POI 。

这些API有相似之处和不同之处( 请参阅另一个问题的答案 )。 你应该考虑你的需求,并尝试他们两个自己决定。 例如,我进行了一个实验,其中一个.xls的字节数比另一个less,字段颜色也不同(蓝色vs灰色)。