HSSFWorkbook против XSSFWorkbook против SXSSFWorkbook - Apache-poi

HSSFWorkbook против XSSFWorkbook и преимущества / недостатки XSSFWorkbook и SXSSFWorkbook?


person Sedat Polat    schedule 09.10.2015    source источник
comment
Какой формат файла вы пытаетесь поддерживать и какого размера ваши файлы? Они сделают самые большие изменения, которые вы хотите!   -  person Gagravarr    schedule 10.10.2015
comment
@Gagravarr, Этот вопрос предназначен для предоставления общей информации о WorkBook Apache-Poi, потому что я видел, что люди не знают, какой из них подходит для их требований.   -  person Sedat Polat    schedule 12.10.2015


Ответы (1)


Таблица каждого из них с кратким описанием функций API:

apifeatures< / а>

Источник: https://poi.apache.org/spreadsheet/.

person nbokmans    schedule 09.10.2015
comment
SXSSF - это API-совместимое расширение потоковой передачи XSSF, которое используется, когда необходимо создать очень большие электронные таблицы, а пространство кучи ограничено. SXSSF обеспечивает низкий объем памяти, ограничивая доступ к строкам, которые находятся в скользящем окне, в то время как XSSF предоставляет доступ ко всем строкам в документе. Старые строки, которых больше нет в окне, становятся недоступными, поскольку они записываются на диск. - person Sedat Polat; 10.10.2015
comment
poi.apache.org/spreadsheet/eval.html Для версий до 3.13 final: оценка формулы возможна с SXSSF. Если вы используете POI 3.13 final или новее, вычисление формул возможно с помощью SXSSF, но с некоторыми оговорками. - person martian; 12.10.2017
comment
есть ли сравнение доступных объемов памяти (для файлов разных размеров)? - person Sachin Sharma; 28.03.2019