https://bz.apache.org/bugzilla/show_bug.cgi?id=61374
--- Comment #1 from Javen O'Neal <one...@apache.org> --- A few suggestions for your code: > for (int rowIndex=0; rowIndex <= sheet.getLastRowNum(); rowIndex++) { > Row row = sheet.getRow(rowIndex); > if (row != null) { > ... > } can be replaced with > for (final Row row : sheet) { > ... > } which will iterate over all non-null rows. That'll save you one indentation layer and improve readability. You can close inputStream as soon as you're done opening the workbook. This may help with memory consumption. If you aren't reading from an embedded resource, it's even better to read straight from a File, which avoids buffering the contents of the file in memory prior to initializing the workbook. Addressing the issue at hand, based on your stack trace, it looks like your issue arises from `new XSSFWorkbook(inputStream)`, so the rest of the example code is irrelevant. If this is correct, then the minimum test case that would reproduce the issue would look something like this: private void parseXlsRDP(String fileName) { Properties p = System.getProperties(); p.put("file.encoding","ISO8859-1"); System.setProperties(p); InputStream inputStream = getClass().getResourceAsStream(fileName); XSSFWorkbook wb = new XSSFWorkbook(inputStream); inputStream.close(); wb.close(); } I don't have access to a CICS system to be able to test this issue, nor do I have the file you used that produced the problem, so I'll need your help to resolve this issue. 1) Does this problem occur with certain files or all XLSX files on CICS? Could you try with a file that is known to work with POI, such as https://svn.apache.org/repos/asf/poi/trunk/test-data/spreadsheet/SampleSS.xlsx 2) Does this problem occur when reading non-Excel OOXML file formats (docx, pptx)? https://svn.apache.org/repos/asf/poi/trunk/test-data/document/SampleDoc.docx https://svn.apache.org/repos/asf/poi/trunk/test-data/slideshow/SampleShow.pptx 3) Does my guess at the minimum reproducing code reproduce your issue? Is setting the file.encoding system property required to reproduce the issue? 4) If you open the XSSFWorkbook from a java.io.FileInputStream or java.io.File rather than a resource InputStream, does the problem still occur? 5) Does the problem occur if you open the workbook from WorkbookFactory.create()? -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org For additional commands, e-mail: dev-h...@poi.apache.org