~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:VS2015
作者:张海锋
撰写时间:2019/6/6
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在做项目过程中,我们会遇到批量将表格数据导入到数据库的操作,那么我们该如何去
做这样的操作呢。首选我们地将文件的类型进行装换,去定义一个数组,在读取文件内容,
然后将表格数据导入,通过一个DataTable去存放,在去遍历DataTable里面的数据:
public ActionResult ImportExcel(HttpPostedFileBase file)
{
ReturnJson msg = new ReturnJson();
try
{
string fileExtension = Path.GetExtension(file.FileName).ToLower();
if (".xls".Equals(fileExtension))
{
byte[] fileBytes = new byte[file.ContentLength];
file.InputStream.Read(fileBytes, 0, file.ContentLength);
if (ExcelReader.HasData(new MemoryStream(fileBytes)))
{
List<SYS_Academe> tbAcademe = myModel.SYS_Academe.ToList();
List<SYS_Specialty> tbSpecialty = myModel.SYS_Specialty.ToList();
List<SYS_G