--- ReadonlySharedStringsTable.java 13 Nov 2009 14:46:56 -0000 1.4 +++ ReadonlySharedStringsTable.java 14 Jan 2010 15:49:34 -0000 @@ -61,8 +61,11 @@ throws IOException, SAXException, ParserConfigurationException { ArrayList parts = pkg.getPartsByContentType(XSSFRelation.SHARED_STRINGS.getContentType()); - PackagePart sstPart = parts.get(0); - readFrom(sstPart.getInputStream()); + // Some workbooks have no shared strings table. + if (parts.size() > 0) { + PackagePart sstPart = parts.get(0); + readFrom(sstPart.getInputStream()); + } }