您的位置:首页 > 其它

利用MVC4将数据保存为CSV格式文件并指定目录

2014-09-25 15:39 489 查看
直接上代码

前端页面:

<input type="button" id="btn_Export" value="导出CSV格式" onclick="ExportCSV()" />

前端JS:

$.ajax({

url: "/Home/Export",

success: function (data)

{

alert(data);

}

});

控制器代码:

public string Export()

{

System.IO.MemoryStream output = new System.IO.MemoryStream();

string excelstr = "姓名,性别,年龄" + "\n";

//输出内容

for (int i = 0; i < 10; i++)

{

excelstr += "姓名"+i.ToString()+",性别"+i.ToString()+",年龄"+i.ToString() + "\n";

}

string filePhysicalPath = Server.MapPath("~/DataCsv/");

if (!Directory.Exists(filePhysicalPath))//判断上传文件夹是否存在,若不存在,则创建

{

Directory.CreateDirectory(filePhysicalPath);//创建文件夹

}

string url = Server.MapPath("~\\DataCsv\\") + DateTime.Now.ToString("yyyyMMddhhmmss") + ".csv";

StreamWriter sw = new StreamWriter(url, false, Encoding.GetEncoding("GB2312"));

try

{

sw.Write(excelstr);// 文件流写出

sw.Flush();//判断是否有文件,如果有则删除

sw.Dispose();//释放流的资源

return url;

}

catch (IOException ex)

{

return ex.Message.ToString();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐