利用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();
}
}
前端页面:
<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();
}
}
相关文章推荐
- 利用WGET下载文件,并保存到指定目录
- 关于MVC将CSV格式文件保存到指定地址的BUG修正
- python某一目录下指定格式的文件路径保存到指定格式的文件中
- csv格式的文件数据导入mysql指定的表中方法
- 利用WGET下载文件,并保存到指定目录
- 利用python抓取搜狗关于数据分析的文章并保存到csv文件
- SAS程序:将目录下的所有指定格式的数据文件导入SAS
- Python数据处理-将数据保存为txt、csv等文件格式方法
- 数据保存!!!Python 爬取网页数据后,三种保存格式---保存为txt文件、CSV文件和mysql数据库
- C# 查找指定目录下指定文件名或格式的文件并将结果保存到文本
- C#根据指定url下载文件并读取.csv数据转为json格式
- python通过串口读取GPS NMEA格式的数据,并保存为csv文件
- SQL : 一个存储过程,用于向指定的MS SQL Table中导入CSV 格式的文件数据
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- 查找指定目录下的.exe文件 并且将.exe文件按全路径保存
- winform 中 将listview数据 以excel格式导出 保存在可选择的文件夹下 但文件打开的时候有问题
- 利用CSV文件导入数据的例子
- Linux下检测指定目录下的所有打开的文件(包括子目录)并按照原有的目录结构保存一个副本
- 将上传文件保存到指定目录