【发布时间】:2014-06-19 23:16:08
【问题描述】:
我正在尝试使用 java apache poi 从只读 xlsm 读取数据,但是当我使用 XSSF 工作簿时,它似乎无法访问该文件,并且 HSSF 工作簿仅适用于 xls 文件。我的代码如下所示:
try {
FileInputStream file = new FileInputStream(new File("file.xlsm"));
System.out.println("found file");
XSSFWorkbook workbook = new XSSFWorkbook(file);
System.out.println("in workbook");
XSSFSheet sheet = workbook.getSheet("Shipments");
System.out.println("got sheet");
代码永远不会到达“in workbook”打印行,我不知道为什么。请帮忙!
【问题讨论】:
-
抛出什么异常?
-
无,程序只是继续运行,但从不做任何事情
-
@ajs 这听起来像是您实际上捕获并吞下了异常。我对你的 catch 块中的内容很感兴趣...
标签: java file-io apache-poi xlsx