首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构造函数XSSFWorkbook()的基本用法

构造函数XSSFWorkbook()的基本用法
EN

Stack Overflow用户
提问于 2015-07-09 06:53:35
回答 2查看 259关注 0票数 1

我想让我的类能够使用apache POI访问excel工作簿并从中获取信息。我正在使用:

代码语言:javascript
运行
复制
XSSFWorkbook mybook = new XSSFWorkbook("Filepath");

但这会抛出“未处理的异常类型ioexception”。

我相信这是很明显的事情,但我不明白为什么这不起作用。根据apachePOI文档,构造函数应该是XSSFWorkbook()。所以我知道我错过了一些基本的东西。

EN

回答 2

Stack Overflow用户

发布于 2015-07-09 14:46:09

如果您只是在读取xlsx文件。

代码语言:javascript
运行
复制
        try {

            Workbook workbook = new XSSFWorkbook(OPCPackage.open(path));
            Worksheet worksheet = workbook.getSheet("Sheet1");

            //rest of your logic

        } catch (Exception ex) {
            ex.printStackTrace();
        }

确保filePath上的文件存在。

票数 2
EN

Stack Overflow用户

发布于 2015-07-09 14:36:03

如果要读取excel文件,则该文件必须存在且可读。我怀疑您当前的工作目录中是否有名为"Filepath“的excel文件,这就是您获得IOException的原因。

将路径更改为指向真实excel文件的内容。

顺便说一句,您应该使用新的SS Usermodel,因此您的代码将变成:

代码语言:javascript
运行
复制
Workbook mybook = WorkbookFactory.create(new File("/path/to/file.xlsx"));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31305220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档