使用NTKO控件编辑后的EXCEL文档使用POI出现了如下的异常,那位大侠见过啊?指点一下。       try {
           myxls = new FileInputStream("C:\\20090821021817265.xls");
           HSSFWorkbook workBook = new HSSFWorkbook(myxls);
           
       } catch (Exception e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
       }其中20090821021817265.xls是使用NTKO控件编辑后的文件。
异常为:
Exception in thread "main" org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException: Initialisation of record 0x0 left 5120 bytes remaining still to be read.
    at org.apache.poi.hssf.record.RecordInputStream.hasNextRecord(RecordInputStream.java:124)
    at org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:346)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:276)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:201)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:317)
    at OperateExcel.main(OperateExcel.java:319)
说明:
如果将20090821021817265.xls另存为后,再运行上面的代码就没有问题了。20090821021817265.xls在使用NTKO控件编辑后为41KB,使用office另存为后为35KB。基本就是这样的情况。那位大侠遇见过这样的问题,指点一下。