Разница между JExcelApiExporter и JRXlsExporter

Я использую JasperReports для создания отчета в формате .xls. Я обнаружил, что есть похожие классы JExcelApiExporter и JRXlsExporter с почти одинаковой функциональностью.

Есть ли разница между этими двумя классами? Какой из них я должен использовать?


person Sandeep    schedule 08.06.2013    source источник


Ответы (1)


Они оба могут экспортировать в формат Excel, однако их реализации совершенно разные:

  • JExcelApiExporter использует Java Excel API, который говорит, что это "Java API для чтения, записи и изменения электронных таблиц Excel";
  • JRXlsExporter использует POI Apache, который говорит, что это "Java API для документов Microsoft".

Эти API имеют сходства и различия (см. этот ответ в другом вопросе). Вы должны рассмотреть свои потребности и попробовать их обоих, чтобы решить для себя. Например, я провел один эксперимент, и один из .xls имел меньше байтов, чем другой, и имел другой цвет в поле (синий против серого)...

person José Andias    schedule 27.02.2014