SPSecurity.RunWithElevatedPrivileges(delegate
{
if (BaseInfoTemplateFile.HasFile)
{
List<string> noInput = new List<string>();
string strLoginName = HttpContext.Current.User.Identity.Name; //获取用户名
string folderTemp = strLoginName.Substring(strLoginName.LastIndexOf('\\') + 1);
try
{
string extension = Path.GetExtension(BaseInfoTemplateFile.FileName); //获取文件的后缀
if (extension != null)
{
string fileException = extension.ToLower();
if (fileException == ".xlsx" || fileException == ".xls")
{
#region 读取Excel
string fileFolder = Server.MapPath("~/_layouts/15/images/" + folderTemp + "Upfile/");
if (!Directory.Exists(fileFolder)) //根目录
{
Directory.CreateDirectory(fileFolder); //判断上传目录是否存在 自动创建
}
BaseInfoTemplateFile.SaveAs(Server.MapPath("~/_layouts/15/images/" + folderTemp + "Upfile/" + BaseInfoTemplateFile.FileName));
string strFilepathNmae = Server.MapPath("~/_layouts/15/images/" + folderTemp + "Upfile/" + BaseInfoTemplateFile.FileName);
string strExcel = ExcelSheetName(strFilepathNmae)[0].ToString();
excelTable = ExcelDataSource(strFilepathNmae, strExcel).Tables[0];
#endregion
//data是excel的数据
DataTable data = ExcelDataSource(strFilepathNmae, strExcel).Tables[0];
//try
//{
if (data != null)
{