部署到 Linux 服务器上,就不能通过 POI 读取 Excel 文件

我在代码层兼容 2003 和2007两个版本。

public List<ProjectConfig> getExcelInfo(boolean isExcel2003 ,InputStream in) {
List<ProjectConfig> projectConfigList = new ArrayList<>();
try {
//创建Workbook
Workbook wb = null;
if(isExcel2003){
wb = new HSSFWorkbook(in);
}else{
wb = new XSSFWorkbook(in);
}
//读取Excel里面客户的信息
projectConfigList = readExcelValue(wb);
} catch (IOException e) {
e.printStackTrace();
}

本地测试在:win7+64位+jdk1.8 可以正常读,创建workbook时 .xlsx 和.xls两种类型都正常

部署到linux +64位+jdk1.8 创建workbook时 .xlsx 和.xls两种类型都会报错


慕斯709654
浏览 1191回答 1
1回答

守着一只汪

权限、路径等问题
打开App,查看更多内容
随时随地看视频慕课网APP