开发桌面程序时接收的不是MultipartFile ,无法使用常见的工具类。
但是一般我们都有方法获得文件的完整路径,可以再转为workbook对象
如果需要web应用接收MultipartFile的常规工具类,可以留言我再补充
public class POIUtils {
private final static String xls = "xls";
private final static String xlsx = "xlsx";
private final static String DATE_FORMAT = "yyyy/MM/dd";
//接受文件完整路径,得到workBook
public static Workbook filePath2WorkBook(String filePath) {
Workbook workbook = null;
try{
//转为输入流
FileInputStream is = new FileInputStream(filePath);
if(filePath.endsWith(xls)){
//2003
workbook = new HSSFWorkbook(is);
}else if(filePath.endsWith(xlsx)){
//2007
workbook = new XSSFWorkbook(is);
}
} catch (IOException e) {
e.printStackTrace();
}
return workbook;
}
}