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