/// <summary>
/// 将Web控件导出
/// </summary>
/// <param name="source">控件实例</param>
/// <param name="type">类型:Excel或Word</param>
public void ExpertControl(System.Web.UI.Control source, DocumentType type)
{
//设置Http的头信息,编码格式
if (type == DocumentType.Excel)
{
//Excel
Response.AppendHeader("Content-Disposition","attachment;filename=result.xls");
Response.ContentType = "application/ms-excel";
}
else if (type == DocumentType.Word)
{
//Word
Response.AppendHeader("Content-Disposition","attachment;filename=result.doc");
Response.ContentType = "application/ms-word";
}
Response.Charset = "UTF-8";
Response.ContentEncoding = System.Text.Encoding.UTF8;
//关闭控件的视图状态
source.Page.EnableViewState =false;
//初始化HtmlWriter
System.IO.StringWriter writer = new System.IO.StringWriter() ;
System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer);
source.RenderControl(htmlWriter);
//输出
Response.Write(writer.ToString());
Response.End();
}
//文档类型
public enum DocumentType
{
Word,
Excel
}
调用方法:
ExpertControl(this, DocumentType.Word);
这是将整个页面导出为Word
分享到:
相关推荐
使用ASP.NET,我们可以利用System.Web.UI.WebControls.WebControl的RenderControl方法将GridView渲染为HTML,然后通过嵌入HTML到一个文件中并更改文件扩展名为.xls,可以实现基本的Excel导出。然而,这种方法可能不...
### DataTable导出为Word、Excel、HTML、CSV、PDF知识点详解 #### 一、概述 在实际工作中,经常需要将`DataTable`中的数据导出到不同的格式文件中,如Word文档、Excel表格、HTML网页、CSV文件以及PDF文档等。这...
首先,`ExportControl`方法接收三个参数:`source`(一个System.Web.UI.Control对象,代表要导出的网页控件)、`DocumentType`(字符串,表示导出的文件类型,可以是"excel"或"word")以及`filename`(导出文件的...
一、asp.net 中导出Excel的方法 在 asp.net 中,有两种方法可以将数据导出到Excel。第一种方法是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上。第二种方法是将文件直接输出流写给浏览器...
在Web开发中,经常需要将数据导出到Excel文件中以便于用户进行离线查看或进一步的数据处理。对于使用ASP(Active Server Pages)作为后端技术的开发者来说,实现这样的功能既是一个挑战也是一个学习的机会。本文将...
C#将数据导出到Excel是一项常见的任务,尤其在ASP.NET开发中,这通常用于生成报表或数据分析。本文将详细讲解两种主要方法:一种是通过将文件存储在服务器上并提供下载链接,另一种是直接通过HTTP响应将Excel数据流...
通过 Crystal Reports,你可以将报表导出为 PDF、Excel、Word 等多种格式。实例源码将展示如何触发导出操作,以及设置导出格式和质量。 6. **缩放功能**: 在 Web 环境中,报表可能需要根据浏览器窗口大小自动...
这些库文件可以让开发者在Java程序中创建、读取和修改Excel电子表格,或者Word文档,极大地方便了数据的导入导出和报告生成。 Spring框架是Java后端开发的核心部分,它包含多个模块,如Spring Core、Spring Context...
从标签"office Control"我们可以推断,它可能涉及到在计算机环境中对Microsoft Office应用程序(如Word、Excel、PowerPoint)的集成、控制或者自动化处理。这种控制可能包括批量处理文档、数据提取、格式转换、宏...
- **实现方法**: 可以使用LotusScript或Java脚本将视图导出为Excel文件,或将表单内容导出为Word文档。 #### 27. 关于Web上的检索问题 - **检索问题**: 包括全文搜索、关键字搜索等,通常通过构建索引和使用查询...
3. **Reporting组件**:DevExpress的报表系统包括Report Designer和各种报表控件,允许开发者设计复杂的报告,支持多种数据源,并能导出到多种格式,如PDF、Excel、Word等。 4. **DevExpress UI for WPF**:虽然...
ASP导出Excel数据的四种方法.txt C#调用存储过程.txt CheckBox控件.txt datagrid排序_选择_分页.txt DataSet对象.txt DotNET WinForm FAQ 16个.txt excel打印.txt EXCEL导出.txt EXCEL中合并单元格.txt ...
ASP导出Excel数据的四种方法.txt C#调用存储过程.txt CheckBox控件.txt datagrid排序_选择_分页.txt DataSet对象.txt DotNET WinForm FAQ 16个.txt excel打印.txt EXCEL导出.txt EXCEL中合并单元格.txt ...
这些jar包的组合表明这个项目可能涉及到Spring框架的使用,同时可能需要处理Excel数据(可能的数据导入导出或分析),可能使用SQLite或Oracle作为后端数据库,并且可能与MySQL数据库有交互。此外,项目也可能涉及XML...
4. **Web服务接口**:MATLAB可以通过SOAP(Simple Object Access Protocol)或RESTful API与Web服务交互,发送请求并接收响应,实现网络数据处理和远程计算。 5. **文件I/O接口**:MATLAB提供了丰富的文件读写函数...
4. **Office兼容性**:DevExpress提供了与Microsoft Office高度兼容的控件,如Word-like文档编辑器和Excel-like电子表格,使得在.NET应用中实现类似Office的功能变得简单。 5. **导航和布局**:DevExpress提供了...
• Put Edraw graphics into Word, Excel, PowerPoint with one-click buttons. • Text objects supported line space, bullet, Indent, back color, super script, sub script and more. • Shadows in general ...
小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 Bootcfg bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。 含有下列参数的 bootcfg 命令仅在...
现在您的应用程序可以使用此标准在 Microsoft Excel 和 Word 等其他应用程序之间拖放数据。 问题 2-4: 为什么有两个应用程序向导? 答案: 为了简化 Visual FoxPro 开发人员开发应用程序的过程,在 6.0 版中加入了...