C# 导出csv文件

简单的例子,例如打印出来的是如下内容:

1,AA

2,BB

3,CC

 

public FileResult Excelout()
 {
            try
            {
                System.Web.HttpContext context = System.Web.HttpContext.Current;
                StringBuilder sb = new StringBuilder();
                

                // 打印内容
                string exportFileName = DateTime.Now.ToString("yyyyMMddHHmmss");
                sb.Append("1,AA\n");
                sb.Append("2,BB\n");
                sb.Append("3,CC\n");

                string strPath = Server.MapPath(exportFileName + ".csv");//路径
                StreamWriter sw = new StreamWriter(new FileStream(strPath, FileMode.CreateNew), Encoding.GetEncoding("GB2312"));
                sw.Write(sb);
                sw.Close();

                string fileName = exportFileName + ".csv";//客户端保存的文件名
                string filePath = Server.MapPath(fileName);//路径
                return File(new FileStream(filePath, FileMode.Open), "application/ms-excel", fileName);
            }
            catch (Exception e)
            {
                return null;
            }
        }

}

你可能感兴趣的:(C#)