Мне нужно разобрать большую таблицу Excel (примерно 20 листов) лист за листом с помощью ColdFusion. Тег cfspreadsheet не работает при обработке большого объема данных с помощью < em>[java.lang.OutOfMemoryError: превышен лимит накладных расходов сборщика мусора]. Пользовательский API Apache POI напрямую ведет себя так же:
<cfscript>
pkg = CreateObject("java", "org.apache.poi.openxml4j.opc.OPCPackage").open(JavaCast("string", fileName));
// error on next line
wb = CreateObject("java", "org.apache.poi.xssf.usermodel.XSSFWorkbook").Init(pkg);
</cfscript>
Я пытался использовать Apache POI event API вместо пользовательского API, но столкнулся с проблемами с наследованием Java. Кто-нибудь когда-нибудь использовал XSSF and SAX (Event API)
для обработки больших электронных таблиц в ColdFusion?