把DataGrid中的内容以Excel显示

【WPF】将DataGrid内容导出到Excel 引言在完成将DataGrid的内容导出到Excel的时候,参考了一个印度小伙的文章http://www.codeproject.com/Articles/120480/Export-to-Excel-Functionality-in-WPF-DataGrid,很清晰,结合着自己的实际项目写了这篇文章,分享给大家。步骤一:创建窗体,绘制datagrid这里不多讲,直接拖控件就行。二:为datagrid 阅读详情

客户端脚本

< TABLE  id ="Table1"  style ="Z-INDEX: 102; LEFT: 16px; WIDTH: 288px; POSITION: absolute; TOP: 16px; HEIGHT: 178px"
                cellSpacing
="1"  cellPadding ="1"  width ="288"  border ="0" >
                
< TR >
                    
< TD >
                        
< asp:datagrid  id ="dgExcel"  runat ="server"  Font-Names ="宋体"  Font-Size ="9pt"  Height ="100%"  Width ="100%"
                            BorderStyle
="None"  BorderWidth ="1px"  BorderColor ="#CC9966"  BackColor ="White"  CellPadding ="4" >
                            
< SelectedItemStyle  Font-Bold ="True"  ForeColor ="#663399"  BackColor ="#FFCC66" ></ SelectedItemStyle >
                            
< AlternatingItemStyle  BackColor ="#FFCC99" ></ AlternatingItemStyle >
                            
< ItemStyle  BorderWidth ="2px"  ForeColor ="#330099"  BorderStyle ="Solid"  BorderColor ="Black"  BackColor ="White" ></ ItemStyle >
                            
< HeaderStyle  Font-Bold ="True"  HorizontalAlign ="Center"  BorderWidth ="2px"  ForeColor ="#FFFFCC"
                                BorderStyle
="Solid"  BorderColor ="Black"  BackColor ="#990000" ></ HeaderStyle >
                        
</ asp:datagrid ></ TD >
                
</ TR >
                
< TR >
                    
< TD >
                        
< asp:Button  id ="btnGetExcel"  runat ="server"  Text ="把DataGrid中的内容以Excel显示" ></ asp:Button ></ TD >
                
</ TR >
            
</ TABLE >

服务端代码

         protected  System.Web.UI.WebControls.Button btnGetExcel;
        
protected  System.Web.UI.WebControls.DataGrid dgExcel;
    
        
private   void  Page_Load( object  sender, System.EventArgs e)
        
{
            DataSet objDataset 
= new DataSet();
            SqlConnection objConn 
= new SqlConnection();
            objConn 
= new SqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"].ToString());
            objConn.Open();
            SqlDataAdapter objAdapter 
= new SqlDataAdapter("Select top 5 * from customers where country='USA'",objConn);
            objAdapter.Fill(objDataset);    
            DataView oView 
= new DataView(objDataset.Tables[0]);
            dgExcel.DataSource 
= oView;
            dgExcel.DataBind();
            objConn.Close();
            objConn.Dispose();
            objConn 
= null;
            
if(Request.QueryString["bExcel"] == "1")
            
{
                Response.ContentType 
= "application/vnd.ms-excel";
                
                Response.Charset 
= "";

                
//关闭 ViewState
                EnableViewState = false;
                System.IO.StringWriter tw 
= new System.IO.StringWriter();//将信息写入字符串
                System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);//在WEB窗体页上写出一系列连续的HTML特定字符和文本。
                
//此类提供ASP.NET服务器控件在将HTML内容呈现给客户端时所使用的格式化功能
                
//获取control的HTML
                dgExcel.RenderControl(hw);//将DATAGRID中的内容输出到HtmlTextWriter对象中
                
// 把HTML写回浏览器
                Response.Write(tw.ToString());
                Response.End();
            }


        }

 

         private   void  btnGetExcel_Click( object  sender, System.EventArgs e)
        
{
            Response.Redirect(
"excel.aspx?bExcel=1");
        }
C#从Excel中提取数据到DataGridView中显示出来 C#从Excel中提取数据到DataGridView中显示出来 以excel为数据源,建立连接,把excel中的数据读到dataset中,再赋给datagridview,显示出来。 立即下载

相关推荐

npoi读取excel并用datagridview显示出来

用npoi读取excel文件,并且显示到datagridview中,按行显示。

DataGridView显示Excel表格

DataGridView显示Excel表格

qq_36526650的博客 2346

3D Slicer的学习(二) 图像的分割

先对不同层级标注,然后点击Fill between slices -> Initialize -> Apply拖动层级颜色区域就会变成连续自适应的动态变化区域。如图,点击Level tracing,在图像上放置鼠标,会显示可能想要选中区域的轮廓,点击鼠标右键会将其显示为蓝色。然后点击Grow from seeds -> Initialize -> Apply,显示3D之后会自动扩展到其他位置的相同部位,从而展示整个部位。如图为copy之后,将黄色区域的颜色复制到原本的绿色区域。

tuweibazong的博客 6080

EasyUI框架Datagrid(数据表格)的实现,以及Datagrid的分页显示(详解)

        在前端页面中使用EasyUI框架时,通常会使用EasyUI自带的datagrid(数据表格)样式,下面我们对datagrid样式进行简单的介绍,并且会对datagrid的分页显示进行详细的介绍。         EasyUI的数据表格的实现有多种方式,下面我们介绍一下常用的几种。 1. 将静态HTML渲染为datagrid样式 &lt;!DOCTYPE html PUBLI...

听得到微笑的博客 1万+

Vivado实战:如何用BUFGMUX_CTRL实现FPGA双时钟热切换(附时序约束模板)

本文详细介绍了如何使用Xilinx FPGA中的BUFGMUX_CTRL原语实现双时钟热切换的工业级解决方案。通过分析BUFGMUX_CTRL的核心机制、PCB布局约束和电源噪声抑制方法,提供Vivado实现全流程和时序约束模板,帮助工程师在工业自动化、车载电子等场景中提升系统可靠性。

weixin_29186249的博客 571

智能车竞赛蚂蚁搬家组:NXP-MicroPython与STC单片机协同搬运策略解析

本文深入解析智能车竞赛蚂蚁搬家组中NXP-MicroPython与STC单片机的协同搬运策略。通过硬件选型、通信架构设计、效率优化及实战经验分享,展示了如何利用NXP-MicroPython的实时控制与STC单片机的感知导航优势,实现高效多智能体协同作业,为参赛团队提供实用技术参考。

motor的博客 1079

工作中遇到的问题-datagrid表格显示的问题

     关于作者: 郑云飞, 程序员Java(web前端,web后端,oracle数据库or mysql数据库) 艺名:天放 weibo:@tianFang blog: zhengyunfei.iteye.com email: zhengyunfei8@gmail.com             下班之余,没事干写的东西吧,最近下班都很晚的,到家也就8,9,10来点了。看个...

zhengun的专栏 464

TSMC65nm工艺下Virtuoso仿真gm-id曲线的保姆级教程(含ADE设置详解)

本文提供了一份在TSMC 65nm工艺下使用Cadence Virtuoso绘制gm-id曲线的详细教程。内容涵盖从理解gm/id方法学、搭建仿真环境、深度解析ADE设置,到运行DC仿真、提取数据并生成对数坐标曲线的完整流程。教程重点解析了Virtuoso ADE中的关键设置与常见避坑点,旨在帮助模拟集成电路设计初学者快速掌握这一核心设计工具,为高性能电路设计奠定基础。

grpc6streamer的博客 1171

数据表格 - DataGrid - 列表显示

<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %><% String homePage = request.getContextPath();%><script type="text/javascript"> $(function...

weixin_30911451的博客 188

解读(DivideMix)DIVIDEMIX: LEARNING WITH NOISY LABELS AS SEMI-SUPERVISED LEARNING

这是Salesforce在今年年初出的一篇关于半监督学习的文章被ICLR 2020收录,目前还保持在SOTA状态。 文章主要做了两点工作: • 提出了一个co-divide方法。 • 利用label co-refinement 和co-guessing 改善之前的谷歌提出的MixMatch方法 1.co-divide方法 大概思路:同时训练两个网络,让每个网络在样本损失分布上去拟合GMM模型,并利用GMM模型,将训练数据分为标签数据和未标签数据,co-divide 使前面分的标签与未标签数据分别在

so 5041

IMX335摄像头原理图设计,已量产

从工程组织上看,IMX335 模组和 IMX415 模组属于同一类产品:核心矛盾不是外设多,而是高速图像链路、电源域和调试接口要同时兼顾。ATK-MCIMX335 这张图的结构也很直接,三路 LDO、本地 24MHz 可选时钟、4-lane MIPI 数据对和一组主板侧标准接口,构成了一张非常典型的量产摄像头子板。

不脱发的程序猿 435

easyui datagrid b表格中的内容显示null_Excel中常见的各种公式错误详解!记得收藏哦...

EXCEL中运用公式计算经常会遇到各种各样的错误导致最终结果不正确。遇到这种情况往往会让人感觉很头疼。小编今天在这里告诉大家,出现错误千万不要害怕,它是提高你技能的关键时刻。出现错误,排除错误,理解了为什么会出现错误,那么你的技能就会不断提升了。下面我们来看一下Excel中常见的几种错误。1、####错误####错误单纯来说并不算是公式产生的错误,它是由于单元格中的内容是数值时,输入的数字太多而列...

weixin_39838362的博客 424

飞牛fnNAS个人小账本导入微信账单

本文介绍了将微信支付账单导入ezBookkeeping个人记账系统的详细方法。首先通过微信申请导出账单文件,接收后需进行Excel预处理:删除前导行、添加账户和分类列、整理金额格式等。在ezBookkeeping中需预先设置"微信"分类和账户。导入时需注意列映射关系,包括交易时间、账户名称等关键字段的对应设置。文章还提到处理交易标签、格式转换等细节问题,并建议避免使用"修改余额"功能。该方法同样适用于支付宝账单导入,解决了直接导入可能出现的格式不兼容问题。

dgnankai的专栏 482

easyui datagrid b表格中的内容显示null_工作中常用的8个IF函数,组成17个Excel公式,够你用了...

【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!在Excel表格中判断数据最常用的就是IF函数了,今天小编要讲的IF函数,是IF的系列函数,共有8个,也在工作中经常用到,每个函数小编再以实例列举2-3个公式,下次工作中用到可以直接套用了。一、IF函数【用途】:根据条件进行判断并返回不同的值。公式1:判断任务量是否完成上图表格中各部门各产品任务量为200件,如果显示"完成...

weixin_28846405的博客 323

AutoSAR系列讲解(深入篇)13.6-闪烁一颗LED灯 6

闪烁一颗LED灯:配置SWC和生成代码

雪云飞星的博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

利用ASP.NET来访问Excel文档+DATAGRID显示数据[注意:Excel中有图片]

具体的设计思路 (1).获得要访问的Excel文件名称(2).读出Excel文件的内容(3).用DataGrid格式显示出来 源码: <%@ Page Language="VB" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.Oledb" %> <script language="VB" run

Teng_s2000的专栏 1146

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

asp.net中将DataGrid的内容导出为excel文件

在HTML页面中就一个按钮. //////<asp:button id="Button1" style="Z-INDEX: 101; LEFT: 0px; POSITION: absolute; TOP: 8px" runat="server"Text="导出">///</asp:button> 和 一个DataGrid ///&...

weixin_33910759的博客 186

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

用 HTML 格式导出 Excel 时,如何保留显示网格线

<br />ASP.NET 中用 DataGrid 的 RenderControl 方法输出到 Excel,是一种常见的办法。其本质是用 html 语法编写 Excel, 表格用 table 表示。但是默认情形下会发现 Excel 的背景中的网格线(Gridlines) 不显示。用什么选项可以显示网格线呢?搜索了一下,答案是在 <head /> 中嵌入一段内容指示一些选项即可。<br /><html xmlns:x="urn:schemas-microsoft-com:office:excel">

Hunk HUi 2723

怎样把DataGrid的数据导出到Excel以供打印(杂项)

 ① 怎样把DataGrid的数据导出到Excel以供打印?   ② 之前已经为DataGrid设置了TableStyle,即自定义了列标题和要显示的列,如果想以自定义的视图导出数据该怎么办?   ③ 把数据导出到Excel后,怎样为它设置边框啊?   ④ 怎样使从DataGrid导出到Excel的某个列居中对齐?   ⑤ 数据从DataGrid导出到Excel后,怎样使标题行在打印时出现在每一页

wangmj518的专栏 781

flex 读取excel文件的方法

静态页面 动态页面

yhl2009xa的专栏 1068

把Excel文件中的数据读入到DataGrid中

作者Blog:http://blog.csdn.net/net_lover/ 使用Excel文件做为DataGrid的数据源是非常简单的,一旦数据被装载进来,就可以把数据再保存进SQL Server或XML中。我们只需要简单地使用OLE DB Provider 来访问Excel文件,然后返回DataSet即可。下面是要显示的Excel数据contact.xls: ...

leonard61306500的专栏 147

在页面上显示Excel文件中的内容

第一步,创建Excel文件。Excel文件的创建很容易,关键的一步是选择你要在页面中显示的内容,选择菜单“插入”-》“名称”-》“定义”,输入你对当前选择区域的命名。在这里,我命名为myRange1,这在后面将要用到。Excel文件编辑好之后,将它保存到硬盘上。我这里保存到了Web服务器的根目录中,当然你也可以保存任意位置,但你要注意在代码中做一定的修改。第二步,编码。新建一个ASP.NET应用程

ShingU的个人专栏 2367

EasyUI DataGrid导出Excel

网上百度了好多,都那么麻烦,要么就是非要传到后台解决的,要么就是前段获取再解析,要么就是有代码不让你看的,要么就是让你花积分下载的,我哪来的积分。 导出Excel过程 引入js&amp;amp;amp;lt;script type=&amp;amp;quot;text/javascript&amp;amp;quot; src=&amp;amp;quot;jquery-easyui-1.4.1/datagrid-export.js&amp;amp;quot;&amp

LI_AINY的博客 7948

将datagrid中显示的内容导入到Excel中

private void ExportToExcel()  {   string strFileName;   strFileName = HttpUtility.UrlEncode("导出名称.xls");   Response.Clear();  //清空   Response.Buffer = true;  //缓冲输出   Response.Charset = "GB2312";

小虾米的专栏 526
上一篇: 使用DataGrid控件实现以主细表显示数据
下一篇: DataGrid双标题
sqlmlm
博客等级 码龄19年 12粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值