我在代码层兼容 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两种类型都会报错
权限、路径等问题
权限为读写,路径是可以找到文件,并没有报找不到文件,是解析时。
权限为读写,路径是可以找到文件,并没有报找不到文件,是解析文件时报的错
楼主 此问题如何解决的?
开发环境.net core 2.1 webapi 我也遇到了本地windows7 64;导出没问题;发布到liux上,打开excel就报 发现不可读取内容
请问楼主是如何解决的?
我也遇到这个问题?怎么办呢?