Created attachment 24844 [details] Patch to ReadOnlySharedStringTable class constructor I contributed code as Bug 47757 that converts an XLSX workbook to CSV format. The class is here: http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/eventusermodel/XLSX2CSV.java I recently found a bug in an embedded class, ReadonlySharedStringsTable, that is triggered by a workbook that contains only numbers and therefore has no shared strings table. I've attached a small patch that revises the constructor to check that the ArrayList of package parts is not empty before grabbing the first item. Hope this helps.
Thanks for the fix, applied in r902566 Yegor