.Net Core的Excel导入

1.前台代码,layui模板

.Net Core的Excel导入_第1张图片

2.后台代码,后台实现

(1)导入

 .Net Core的Excel导入_第2张图片

.Net Core的Excel导入_第3张图片

(2)数据验证

.Net Core的Excel导入_第4张图片

.Net Core的Excel导入_第5张图片

(3)将导入数据存储在数据库中

.Net Core的Excel导入_第6张图片

(4)定义保存导入数据接口

.Net Core的Excel导入_第7张图片

(5)接口的实现调用业务层

(6)业务层接口

.Net Core的Excel导入_第8张图片

(7)业务层接口的实现,将数据从datatable中取出,存入到数据库中

 .Net Core的Excel导入_第9张图片

.Net Core的Excel导入_第10张图片

3.数据导入中将Excel转换为DataTable方法

#region 判断excel版本
//2007以上版本excel
if (fileType == ".xlsx")
{
workbook = new XSSFWorkbook(stream);
}
//2007以下版本excel
else if (fileType == ".xls")
{
workbook = new HSSFWorkbook(stream);
}
else
{
throw new Exception("传入的不是Excel文件!");
}
#endregion

.Net Core的Excel导入_第11张图片

.Net Core的Excel导入_第12张图片

.Net Core的Excel导入_第13张图片

.Net Core的Excel导入_第14张图片

 

转载于:https://www.cnblogs.com/Idiot-Xiao/p/10648498.html

你可能感兴趣的:(.Net Core的Excel导入)