我正在尝试使用Java Apache POI从只读的xlsm文件中读取数据,但是当我使用XSSF workbook时,它似乎无法访问该文件,而HSSF workbooks仅适用于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");
代码从未到达“在工作簿中”这一行并且我不确定为什么。请帮忙!