您的位置:首页 > 编程语言 > Java开发

java 读取excel 文件 Unable to recognize OLE stream 错误

2016-09-14 11:00 477 查看
http://blog.csdn.net/jeamking/article/details/5745420

使用 java 代码读取 excel 文件代码时报错如下:

jxl.read.biff.BiffException: Unable to recognize OLE stream

    at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116)

    at jxl.read.biff.File.<init>(File.java:127)

    at jxl.Workbook.getWorkbook(Workbook.java:268)

    at jxl.Workbook.getWorkbook(Workbook.java:253)

    at test1.main(test1.java:25)

java 代码:

        Workbook wb = null;

        InputStream is = new FileInputStream("e://b2.xlsx");

        try {

            wb = Workbook.getWorkbook(is);

            Sheet rs = wb.getSheet(0);

            int colNum = 11;

            for (int i = 0; i < rs.getRows(); i++) {

                String[] nextLine = new String[colNum];

                for (int j = 0; j < colNum; j++) {

                    nextLine[0] = rs.getCell(j, i).getContents().trim();

                }

            }

        } catch (Exception e) {

            e.printStackTrace();        

        }

原因:不支出读取 excel 2007 文件(*.xlsx)。只支持 excel 2003 (*.xls)。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: