ASP.NET用DataSet导出到Excel
//读取临时文件   GYYW.DA.Common.Base_SqlDataBase daBZDM = new GYYW.DA.Common.Base_SqlDataBase();   DataSet dsBZDM = daBZDM.GetDataSetBySql("select QCDM,MC,GG from WG_BZDM where QCDM like '02%'");   //同时将虚拟目录下的Data作为临时文件目录。   string urlPath = HttpContext.Current.Request.ApplicationPath + "/Data/";   string physicPath = HttpContext.Current.Server.MapPath(urlPath);   //string fileName = Guid.NewGuid() + ".Xls";   string fileName ="DownLoad.Xls";   string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + physicPath + fileName +";Extended Properties=Excel 8.0;";   OleDbConnection objConn = new OleDbConnection(connString);   OleDbCommand objCmd = new OleDbCommand();   objCmd.Connection = objConn;   objCmd.Connection.Open();   //建立表结构   objCmd.CommandText = @"CREATE TABLE Sheet1(器材代码 varchar,名称 varchar, 规格 varchar)";   objCmd.ExecuteNonQuery();   //建立插入动作的Command   objCmd.CommandText = "INSERT INTO Sheet1(器材代码, 名称,规格) VALUES (@QCDM, @MC, @GG)";   objCmd.Parameters.Clear();   objCmd.Parameters.Add(new OleDbParameter("@QCDM", OleDbType.VarChar));   objCmd.Parameters.Add(new OleDbParameter("@MC", OleDbType.VarChar));   objCmd.Parameters.Add(new OleDbParameter("@GG",OleDbType.VarChar));     //遍历DataSet将数据插入新建的Excel文件中   foreach (DataRow row in dsBZDM.Tables[0].Rows)   {       for (int i=0; i<objCmd.Parameters.Count; i++)    {     objCmd.Parameters[i].Value = row[i];    }    objCmd.ExecuteNonQuery();   }   objCmd.Connection.Close();   //提供下载   //清除临时文件   HttpResponse response = HttpContext.Current.Response;   response.Clear();   //为输出作准备   response.WriteFile(urlPath + fileName);   string httpHeader="attachment;filename=KCMX.Xls";   response.AppendHeader("Content-Disposition", httpHeader);   response.Flush();   //输出完毕后清除临时文件   string strSaveDir = "../Data/";   string strFile = Server.MapPath(strSaveDir + fileName).ToString();   //string sss = urlPath + fileName;   System.IO.File.Delete(strFile);//删除临时文件   response.End();ASP.NET用DataSet导出到Excel的更多相关文章
- asp.net教程:GridView导出到Excel或Word文件
		asp.net教程:GridView导出到Excel或Word文件</ br> 在项目中我们经常会遇到要求将一些数据导出成Excel或者Word表格的情况,比如中国移动(我是中国移动用户) ... 
- asp.net将数据导出到excel
		本次应用datatable导出,若用gridview(假设gridview设为了分页显示)会出现只导出当前页的情况. protected void btnPrn_Click(object sender ... 
- .net DataSet 导出到Excel
		public void CreateExcel(DataSet ds, string typeid, stringFileName) { HttpResponse r ... 
- DataSet导出到Excel,并生成文件(C#实现,可合并行和列)
		using System; using System.IO; using System.Data; using System.Reflection; using System.Diagnostics; ... 
- asp.net Mvc Npoi 导出导入 excel
		因近期项目遇到所以记录一下: 首先导出Excel : 首先引用NPOI包 http://pan.baidu.com/s/1i3Fosux (Action一定要用FileResult) /// < ... 
- asp.net将内容导出到Excel,Table表格数据(html)导出EXCEL
		代码: /// <summary> /// HTML Table表格数据(html)导出EXCEL /// </summary> /// <param name=&quo ... 
- asp.net 把数据导出为excel
		本篇介绍c#中如何使用DataTable导出Excel,至于其他的导出方法,这里不作介绍! 1.首页从数据库读取数据,得到DataTable: DataTable dt = HelperExecute ... 
- ASP.NET- 使用NPOI导入导出标准Excel
		尝试过很多Excel导入导出方法,都不太理想,无意中逛到oschina时,发现了NPOI,无需Office COM组件且不依赖Office,顿时惊为天人,怀着无比激动的心情写下此文. 曾使用过的方法 ... 
- dataset导出成excel
		之前网上查找了很多关于这类的代码.要不是中文乱码,要不是就是太复杂.这个是我用过最好用的. //ds为数据源,filename为保存的文件名 publicvoidCreateExcel(DataSet ... 
随机推荐
- linux用户和权限详解
			1.用户组说明 在使用useradd命令创建用户的时侯可以用-g 和-G 指定用户所属组和附属组.基本组:如果没有指定用户组,创建用户的时候系统会默认同时创建一个和这个用户名同名的组,这个组就是基本组 ... 
- tomcat添加context方式部署web应用
			刚巧碰到了,记录一下. 通过context的方式部署会灵活一点,不必一定指向tomcat里面的webapps目录 这种部署有几种方式: 1.在$CATALINA_BASE/conf/ server.x ... 
- 加密安装Kali Linux条件
			加密安装Kali Linux条件安装Kali Linux到你的电脑过程很简单.首先你需要兼容的电脑硬件.最低硬件要求如下,更好的硬件性能会更好.i386镜象默认使用PAE内核,所以你能在大于4GB内存 ... 
- ES 自动恢复分片的时候不恢复了是磁盘超过了85%,然后不恢复了   ES可以配置多个数据目录
			ES 自动恢复分片的时候不恢复了是磁盘超过了85%,然后不恢复了 ES可以配置多个数据目录 
- gitlab 地址https://www.gitlab.com.cn/installation/#centos-7
			https://www.gitlab.com.cn/installation/#centos-7 1.安装并配置必要的依赖关系 在CentOS 7(和RedHat / Oracle / Scienti ... 
- Java图形界面设计——substance皮肤
			http://jianweili007-163-com.iteye.com/blog/1141358 ————————————————————————————————————————————————— ... 
- 安卓程序代写 网上程序代写[原]BluetoothAdapter解析
			这篇文章将会详细解析BluetoothAdapter的详细api, 包括隐藏方法, 每个常量含义. 一 BluetoothAdapter简介 1.继承关系 该类仅继承了Object类; 2.该类作用 ... 
- css控制固定表头,兼容行列合并
			项目中设计的报表table设计的列数相对过多,当拖动下方的滚动条时无法对应表头所对应的列,因此在网上搜索了好一段日子,最后在网上找到了一些参考资料,然后总结归纳出兼容行列合并的固定表头demo. 多浏 ... 
- css小贴士备忘录
			前言:在CSS的学习实践过程中,我经常遗忘一些貌似常用的代码,为了能够强化记忆特在此作归纳整理并将陆续增删,以备即时查阅.但愿今后能遇到问题及时解决,牢牢记住这些奇怪的字符们. 一.关于段落文本强制对 ... 
- cat more less 命令
			查看文件内容的几种常用的方法 1 在Linux系统中有三种命令可以用来查阅全部的文件,分别是cat.more和less命令.它们查阅文件的使用方法也比较简单都是 命令 文件名 ,但是三者又有着区别 ... 
