标签:table 表单 query byte ups 导出到excel amp puts 成员
《》《》《》《》本代码源于师兄《》《》《》《》《》《》 1:首先需要在前端显示界面View视图中添加导入Excel和导出Excel按钮: @using (Html.BeginForm()) { } 这里注意,导出Excel是通过获取当下的表单的方式来导出数据的。 2:然后为导入Excel添加导入方法function: js部分以图片存放 3:添加点击事件后弹出来的操作界面(importexcel-window): 4:在控制器端添加导入Excel和导出Excel方法: [HttpPost] public ActionResult ImportExcel() { if (_workContext.CurrentVendor != null) return AccessDeniedView(); try { var file = Request.Files["importexcelfile"]; if (file != null && file.ContentLength > 0) { _importManager.ImportFamiliesFromXlsx(file.InputStream); } else { ErrorNotification(_localizationService.GetResource("Admin.Common.UploadFile")); return RedirectToAction("GetFamilyListInfo"); } SuccessNotification(_localizationService.GetResource("导入成功")); return RedirectToAction("GetFamilyListInfo"); } catch (Exception exc) { ErrorNotification(exc); return RedirectToAction("GetFamilyListInfo"); } } 这里面 _importManager.ImportFamiliesFromXlsx(file.InputStream) 中_importManager是实例化接口并调用接口中的方法ImportFamiliesFromXlsx() 添加成员变量_importManager:private readonly IImportManager _importManager; 接口IImportManager : public partial interface IImportManager { ///标签:table 表单 query byte ups 导出到excel amp puts 成员
原文地址:http://www.cnblogs.com/bfwbfw/p/6034594.html