方法一:导出到csv文件,存放在服务器端任一路径,然后给客户下载
优点:
1、可以进行身份认证后给客户下载,如果放到非web目录就没有对应的url,客户无法随时下载。
2、也是因为生成了文件,所以占用了服务器的空间,但是可以把文件名存放到数据库,再次给客户下载的时候不需要重复生成文件。
3、csv文件是文本文件,逗号隔开字段,回车隔开行,易于数据导入导出。
实现方法:
SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]);
SqlDataAdapter da=new SqlDataAdapter("select * from tb1",conn);
DataSet ds=new DataSet();
da.Fill(ds,"table1");
DataTable dt=ds.Tables["table1"];
string name=System.Configuration.ConfigurationSettings.AppSettings["downloadurl"].ToString()+DateTime.Today.ToString("yyyyMMdd")+new Random(DateTime.Now.Millisecond).
(原创)datagrid数据导出到excel文件给客户端下载的几种方法
最新推荐文章于 2024-04-07 03:28:13 发布
本文详细介绍了三种将datagrid数据导出到Excel的方法:1) 导出到CSV文件并存储在服务器;2) 直接生成CSV文件流;3) 从datagrid生成HTML并转化为Excel。每种方法都有其优缺点,适用于不同的场景需求。
摘要由CSDN通过智能技术生成