Dramatically increased perfomance by implementing shared strings index for XLSX.
Uses not much memory, but speeds up a lot.
Tested use 17mb for 80000 rows, and full traversal took 23sec instead of almost infinite with 1 second by row