c #点击按钮下载excel文件
c #点击按钮下载excel文件
前端代码省去了,button属性οnclick=“excel”
public void excel(object sender, EventArgs e) {//连接Oracle数据库查询数据string connection2 = "Data Source=数据库名;user=用户名;password=密码";OracleConnection coon2 = new OracleConnection(connection2);string sql_text = "这里写sql语句 ";OracleCommand cmd2 = new OracleCommand(sql_text, coon2);DataSet ds2 = new DataSet();OracleDataAdapter da2 = new OracleDataAdapter(cmd2);da2.Fill(ds2);DataTable dt2 = ds2.Tables[0];dg0.DataSource = dt2.DefaultView;dg0.DataBind();coon2.Close();Response.Charset = "GB2312";Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");string fileName = "文件名.xls";string style = @"<style> .text { mso-number-format:\@; } </script> ";Response.ClearContent();Response.AddHeader("content-disposition", "attachment; filename=" + fileName);Response.ContentType = "application/excel";StringWriter sw = new StringWriter();HtmlTextWriter htw = new HtmlTextWriter(sw);this.dg0.RenderControl(htw); // dg0是前端datagrid的id,这里是下载datagrid显示的数据Response.Write(style);Response.Write(sw.ToString());Response.End();}
—————————————————————————————————————————————————
更新下载指定文件
public void ExcelDownload(object sender, EventArgs e) {string path = "D:\\WEB\\excel.xlsx"; //文件路径var name = "excel.xlsx";try{var file = new FileInfo(path);Response.Clear();Response.Charset = "GB2312";Response.ContentEncoding = System.Text.Encoding.UTF8;Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(name)); //头信息,指定默认文件名Response.AddHeader("Content-Length", file.Length.ToString());Response.ContentType = "application/ms-excel"; Response.WriteFile(file.FullName); HttpContext.Current.ApplicationInstance.CompleteRequest();}catch (Exception ex){Response.Write("<script>alert('下载错误!')</script>");}}
c #点击按钮下载excel文件相关推荐
- IE中点击链接下载EXCEL文件直接以乱码方式打开解决
我需要在页面上通过javascript控制,点击一个链接下载excel文件模板,总觉得方法都写对了,可每次点击都是新开一个窗口,显示的全是乱码.几日以来一直被这个问题困扰,今天无意中得知这个方法,试了 ...
- 点击按钮下载Excel表格
网页点击按钮,下载Excel表格到本地 // 下载Excel表格 // table:页面需要下载的表格名 elem:下载按钮 tableName:下载后的报表名 function getExcelUr ...
- Java 点击按钮下载Excel
前端js function downloadGet(url) {let xhr = new XMLHttpRequest();xhr.open('GET', url, true);xhr.respon ...
- js下载文件 java_[Java教程]使用js实现点击按钮下载文件
[Java教程]使用js实现点击按钮下载文件 0 2016-11-11 19:02:54 有时候我们在网页上需要增加一个下载按钮,让用户能够点击后下载页面上的资料,那么怎样才能实现功能呢?这里有两种方 ...
- 微信公众号,点击按钮打开pdf文件流,安卓跳转到浏览器里下载,ios可预览但默认不能下载
微信公众号,点击按钮打开pdf文件流,安卓跳转到浏览器里下载,ios可预览但默认不能下载 注:在pc上开始时采用这两种方式是没有效果的,或者打开的是空页面,但上线到公众号是没有问题的!!!!!!!!! ...
- XX健康:预约管理-预约设置日历插件文件简单下载Excel文件解析Excel表数据批量导入
1. 需求分析 前面我们已经完成了检查项管理.检查组管理.套餐管理等.接下来我们需要进行预约设置,其实就是设置每一天的体检预约最大数量.客户可以通过微信端在线预约,在线预约时需要选择体检的时间,如果客 ...
- Vue 下载 Excel 文件
Vue 下载 Excel 文件 Vue前端将List列表下载为Excel文件 安装依赖包 首先前端将List列表生成Excel文件需要下载几个依赖包. npm install -S file-save ...
- php通过ajax下载文件,PHP使用ajax的post方式下载excel文件简单示例
本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...
- PHP使用ajax的post方式下载excel文件简单示例
本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...
最新文章
- 绘制自己的人际关系图_Altium Designer10绘制原理图图库
- 令牌桶的自定义注解核心API演示
- Geany整体增加减少缩进快捷键
- oracle导入数据
- python文件读写_python基础-文件读写'r' 和 'rb'区别
- redis便捷启动,shell启动redis
- ./dmitry -p ip或者域名 -f -b
- 多线程:实现Callable接口
- 使用create-react-app模板模仿12306app
- Archlinux 简明安装指南
- 中国人群队列的TNBC转录组和基因组图谱
- php 去除 ufeff,PHP去掉诡异的BOM \ufeff
- 与体育行业有关的e–r图_国家体育产业统计分类
- uniapp企业微信第三方网页授权登录获取code
- 建筑企业收并购系列二:股转与吸收合并
- matlab 死区,matlab中怎么产生死区
- Word VBA自动排版(5)- 专利具体实施方式批量增加附图标记
- 添加指定的元素,到指定的位置,后面的元素整体后移一位
- linux下安装python3出现无configure_Linux下安装Python3.9.0
- 有关“iusb3mon.exe已停止工作”的解决方法与我解决这个问题的坑爹经历。