So i'm working on an app that needs to frequently read large XLSX files. I'm using Java, and Apache POI keeps running out of memory on certain XLSX files. I know theres a way to XML parse with POI, but it looks pretty messy.
Resaving these files as another format (XLS, CSV) is not an option because the entire process needs to be automated, and some of these files have multiple sheets or exceed the row count allotted for XLS files.
I've also thought about writing a script to "recreate" the excel files with only the underlying data, but this is not ideal because there are formats that need to be preserved on some files.
Are there any languages that I can call from Java that can read large XLSX files without memory issues?