Ошибка чтения Excel: неверная подпись заголовка. Как решить?

Я загружаю один файл excel из браузера. Я использую банку POI. Но получаю ошибку Неверная подпись заголовка; прочитайте 3255307777713450285, ожидается -2226271756974174256

ниже двух файлов jsp, которые я использовал: JSP 1:

<form action="Upload.jsp" enctype="MULTIPART/FORM-DATA" method=post >
  <input type="file" name="filename" />
  <input type="submit" value="Upload" />
</form>

JSP 2:Upload.jsp

try{
        InputStream file = request.getInputStream();
        POIFSFileSystem myFileSystem = new POIFSFileSystem(file);
        HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem);
        HSSFSheet mySheet = myWorkBook.getSheetAt(0);
        Iterator rowIter = mySheet.rowIterator();
        rowIter.next(); 
        while (rowIter.hasNext()) {
            HSSFRow myRow = (HSSFRow) rowIter.next();
            Iterator cellIter = myRow.cellIterator();
            cellIter.next();
            System.out.println(((HSSFCell)cellIter.next()).toString());
        }


    }catch(Exception ex){
        System.out.println(ex.getMessage());
    }

Но возникает ошибка в строке POIFSFileSystem myFileSystem = new POIFSFileSystem(file);

Как решить эту проблему?

6
задан Sweet Dream 14 March 2012 в 06:13
поделиться