.NET中导出excel/word等类型文件的简单方法(datagrid可分页,但导出的是datagrid的所有数据)

c# 员工管理信息系统(源程序) c# 编写的员工管理信息系统(源程序),提供学习者使用 立即下载
利用Respone对象和相关的IO,也可以实现到处excel/word等文件,而且使用方便.

代码如下:

#region 导出Excel
  
  /// <summary>
  /// 导出Datagrid里所有数据到Office
  /// </summary>
  /// <param name="grdTemp">要导出的Datagrid</param>
  /// <param name="dsTemp">Datagrid的数据源</param>
  public void DataGridToExcel(DataGrid grdTemp,DataSet dsTemp)
  {
   grdTemp.AllowPaging=false;   //设置不能分页

   grdTemp.DataSource=this.dsTemp;  //重新绑定数据源
   grdTemp.DataBind();
   
   //常规导出方法

   System.IO.StringWriter SW = new System.IO.StringWriter();
   System.Web.UI.HtmlTextWriter HTW=new System.Web.UI.HtmlTextWriter(SW);
   grdTemp.RenderControl(HTW);

   //Page为要导出的对象,当前是Page,如果是DataGrid,DataList等都可以
   Response.Buffer=true;
   Response.Clear();
   Response.ClearContent();
   Response.ClearHeaders();
   Response.ContentType = "application/vnd.ms-excel";
   //Response.ContentType是输出流的 HTTP MIME 类型
   //Response.ContentType     --- word文件
   //application/vnd.ms-excel --- excel文件
   //...
   Response.Charset="utf-8";
   Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");
   Response.AddHeader("Content-Disposition", "attachment;filename=aaa.xls");
   //attachment --- 作为附件下载
   //inline --- 在线打开
   //filename如过是中文,则可以用HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8)
   //进行进行编码,以解决文件名乱码的问题
   Response.Write(SW.ToString());
   Response.Flush();
   Response.Close();
  }

  #endregion

将当前的页面导出成一个Word文件.同样原理要将DataGrid,DataList等中的内容导出为Word或Excel等类型的文件,那么只需要稍做修改代码即可.

WPF中DataGrid导出Excel和Word示例源码 本程序可以实现以下功能: 1.DataGrid数据的显示、修改与保存 2.DataGrid数据导出Excel 3.DataGrid数据导出Word 立即下载

相关推荐

SAP ABAP BADI_FINS_ACDOC_POSTING_EVENTS 深度应用:KO88工单结算的凭证字段定制与财务数据增强

本文深入探讨了SAP ABAP中BADI_FINS_ACDOC_POSTING_EVENTS在KO88工单结算中的应用,详细解析了如何通过BADI实现财务凭证字段的定制与数据增强。文章提供了从结构扩展到BADI方法实现的完整步骤,包括性能优化建议和实际应用中的测试验证流程,帮助开发人员高效解决企业个性化财务需求。

weixin_26869081的博客 391

DataGrid导出到Excel(带分页)

Response.ContentType = "application/vnd.ms-excel";   Response.Charset="GB2312";       Response.AppendHeader("Content-Disposition","attachment;filename=UpdateDataLog.xls");    Response.ContentEncoding=

Megan 的专栏 2363

4G+GNSS定位模块DX-CT511N-B:AT指令实战与多协议通信指南

本文详细介绍了4G+GNSS定位模块DX-CT511N-B的AT指令实战应用与多协议通信配置。内容涵盖TCP/UDP通信、MQTT协议集成、HTTP服务交互以及GNSS定位功能的深度解析,为开发者提供从基础指令到高级调试的完整指南,助力物联网设备开发。

hope8的博客 289

DataGrid导出到Word/Excel文档

将DataGrid数据导出到Word文档private void ExportToWord_Click(object sender, System.EventArgs e){ Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=FileName.doc"); Response.Ch

johncools的博客 1729

Graphviz安装及使用:决策树可视化

Python大数据分析与机器学习学习笔记 Graphviz安装及使用:决策树可视化

算法工程师 1万+

华为od 面试八股文_前端_02_含答案

华为od 面试八股文_前端_02_含答案

MISAYAONE的博客 1998

DataGrid导出excel和word的例子

 DataGrid导出excel和word的例子 导出Word:private void Button13_Click(object sender, System.EventArgs e){this.Datagrid4.Visible=true;Response.Clear(); Response.Buffer= true; Response.Charset="GB2312";Response.A

我就是停不下来 791

matlab 一维相位解缠

一维相位解缠算法的matlab代码实现。

点云侠的博客 372

DataGrid导出为excel和word

Introduction DataGrid is one of the most coolest controls in ASP.NET. One thing that all developers need is to put the DataGriddata into an Excel sheet. In this article I will show you how you can

chenlaoyang的专栏 865

AUTOSAR进阶图解==>AUTOSAR_SWS_ADCDriver

本文深入解析了AUTOSAR ADC Driver的架构设计和技术实现。主要内容包括:1)ADC Driver在AUTOSAR分层架构中的定位及核心功能;2)详细的模块架构设计,涵盖初始化管理、组转换管理、优先级处理等核心子组件;3)全面的配置模型说明,包括主配置类、通用配置、通道配置等关键数据结构;4)状态机机制和操作序列分析。通过分层设计和标准化接口,ADC Driver实现了硬件抽象和软件解耦,提供了良好的可移植性和可维护性。

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 786

[Dify] 实现“多知识库切换”功能的最佳实践

知识库切换是提升AI问答系统精准度的关键技术。本文介绍了Dify平台实现多知识库切换的三种方式:静态配置、元数据过滤和动态切换,分析了各自的优缺点。最佳实践建议包括:合理分库设计、意图分类、主库优先检索等。文章还提供了示例工作流程和注意事项,帮助构建更智能、精准的知识驱动型问答系统。通过合理切换知识库,可显著提升回答相关性和系统性能。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 441

WPF中DataGrid导出Excel和Word示例源码:让数据管理更高效

WPF中DataGrid导出Excel和Word示例源码:让数据管理更高效 去发现同类优质开源项目:https://gitcode.com/ 在当今信息时代,数据管理对于各种业务和项目的重要性不言而喻。本文将为您介绍一个实用的开源项目——WPF中DataGrid导出Excel和Word示例源码,帮助您轻松实现数据展示、修改、保存以及导出功能。 项目介绍 WPF中DataGrid导出Excel和Wo...

gitblog_06754的博客 1075

基于Multisim/TINA的H桥电机驱动电路设计与仿真分析

摘要 本文基于Multisim/TINA仿真平台,对H桥电机驱动电路进行了系统设计与分析。研究重点包括H桥拓扑结构的工作原理、PWM调速控制方法以及两种驱动方案对比分析。通过光耦隔离驱动与IR2110专用驱动IC的仿真对比,验证了IR2110自举电路在高低侧驱动中的优势。仿真实验着重分析了死区时间对防止直通现象的关键作用,并建立了直流电机的R-L-E等效模型进行动态特性仿真。结果表明,采用IR2110驱动方案配合适当的栅极电阻和自举电容参数,能够实现电机的高效双向调速控制。本研究为实际电机驱动系统的设计提供

huanghm88的专栏 138

.net实现导出Word、Excel格式文件

来自于:http://csharp.banzhu.net/article/csharp-2-74809.html在做.NET项目时,会经常遇到要导出文件的问题,如将DataGrid中的数据导出到excel、word文件等,经常使用的是Office中的OWC组件,这个组件提供的功能很强大,在一般的项目中都可以满足当前的需要.但是这个功能强大的组件使用起来却不是很方便,不但有版本的问题,而且代码量也相对比较大.现在简单介绍一下利用Respone对象和相关的IO实现导出excel/word等文件的方法。    1

lmydream0417的专栏 1198

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ASP.NET中导出excel/word等类型文件的简单方法

在做ASP.NET项目时,会经常遇到要导出文件的问题,如将DataGrid中的数据导出到excel文件等,经常使用的是Office中的OWC组件,这个组件提供的功能很强大,在一般的项目中都可以满足当前的需要.但是这个功能强大的组件使用起来却不是很方便,不但有版本的问题,而且代码量也相对比较大.如果要利用Respone对象和相关的IO,也可以实现到处excel/word等文件,而且使用方便.代码如下

Jason Zhang的专栏 3673

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

asp.net中Word/Excel的导出数据制作(懒人发掘)

这是asp.net 中将页面数据导出word、excel的常用代码(以datagrid为例)导出word代码:Response.Clear();   Response.AddHeader("content-disposition", "attachment;filename=FileName.doc");   Response.Charset = "utf-8";   Respon

也想快乐的生活 963

计算机控制技术及应用

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

导出到Excel和Word

很多时候,都要把Asp.net网页导出到Excel或者Word里,尤其是DataGrid内容的导出。总的说来,有两种主要的方法。一种是在客户端用JScript或者VBScript操作ExcelApplication或者WordApplication对象,用类似VBA的方式操作Excel或者Word。还有一种是在服务器用C#或者VB.NET操作VBA对象,这跟客户端很类似,但这种方案因为大量消耗服务

1537

DataGrid导出成word或excel

privatevoidExportDataGrid(stringFileType,stringFileName)//从DataGrid导出{Response.Charset="GB2312";Response.ContentEncoding=System.Text.Encoding....

dengyaodan4115的博客 127

将ASP.NET页面内的数据导出到Excel 或 Word中

将ASP.NET页面内的数据导出到Excel 或 Word中 在以下按钮单击事件中实现:private void btnMIME_Click(object sender, System.EventArgs e){BindData();Response.ContentType = "application/vnd.ms-excel";Response.AddHeader("Con...

weixin_30439031的博客 126

.Net导出Excel的两种方法,导出Word亦类似

网页上的数据导出有很多种导出方法,其中有的是真正格式的Excel,也有XML文档格式的Excel,还有table格式的。真正导出Excel格式的打开是没有任何问题,但是有的要求机器上需要安装Office Excel,借用Microsoft.Office.Interop.Excel,dll 。现在要说的是,用XML格式导出成Excel文件,打开的时候会出现如下提示,点击后打开没有问题...

aidang8943的博客 304

将DataGrid生成excel或word

将DataGrid生成excel: Response.Clear(); Response.Buffer= true; Response.Charset="GB2312"; Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls"); Response.Content...

aft71472的博客 123

.net导出word、excel等文件操作类

  在做.NET项目时,经常会遇到要导出文件的问题,如将DataGrid中的数据导出到word、excel文件等。        下面是自己写的一个.net导出文件操作类,现把代码贴出来,以供参考,如有不当之处望予指正!.net导出文件操作类Code highlighting produced by Actipro CodeHighlighter (freeware)http:

505
上一篇: .net里用javascript实现post提交
下一篇: winfrom中把datagrid数据导出到Excel中
普通网友
博客等级 码龄21年 30粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值