一、 下载一个.xls的模板文件,在模板里面(样式布局)
1. 表头布局一个点击按钮
导入用户
×
2. 下载模板的按钮
1、请先下载模板文件:
下载
3. 提示用户
2、将需要导入的数据填写到模板中。请不要修改模板的基本格式
4. 选择要上传的Excel表格
3、选择填写好数据的excel文件(.xls):
5. 上传到应用数据中
上传
6. 打开导入的模态框
function openImportModal() {
$(’#formImportUser
[type=“reset”]’).click();重置表单
$("#modImportUser").modal(‘show’);显示模态框}
7. 下载导入的模板
function
downImportTemplate() {
window.open("@Url.Content("~/OthersMaintenance/UserDataMaintain/DownImportTemplate
“)”);}
1.定义一个方法public ActionResult DownImportTemplate(){}
2.获取模板文件路径
string templateFilePath =
Server.MapPath("~/Document/用户导入模板.xls");
3.模板样式
- 引入的样式模板图
5.判断模板是否存在
if (System.IO.File.Exists(templateFilePath))
{string fileName =
System.IO.Path.GetFileName(templateFilePath);
获取文件名称
return File(new System.IO.FileStream(templateFilePath, 以流的形式返回文件
System.IO.FileMode.Open),“application/octet-stream”, fileName);
}else{ return Content(“导入模板不存在,请联系网站管理人员”);不存在 }
二、 用户根据模板填写数据
1.
文件上传 XMLHttpRequest 获取文件的点击事件function uploadExcelFile(){}
2.
选择获取文件
var files =
document.getElementById(“fileExcel”).files;
3.
判断是否有这个文件
if (files.length >
0){
var excelFile =
files[0]; 获取文件
使用XMLHttpRequest上传文件
创建FormData对象
var formData = new FormData();
formData.append(“excel