12.在AspxGridView中导出数据

内置数据导出的前提条件

使用DevExpress.Web.ASPxGridView.Export.ASPxGridViewExporter实现数据导出。注意一定要将该控件放在页面上才可。 
使用该控件必须引入以下dll文件: 
DevExpress.Utils.v9.1.dll
DevExpress.Web.ASPxGridView.v9.1.Export.dll
DevExpress.XtraPrinting.v9.1.dll

在Asp.Net页面注册该控件的代码:

<%@ Register Assembly="DevExpress.Web.ASPxGridView.v9.1.Export, Version=9.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxGridView.Export" TagPrefix="dxwgve" %>
<%@ Register Assembly="DevExpress.XtraPrinting.v9.1, Version=9.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.XtraPrinting" TagPrefix="dxwgve" %>

在Asp.net页面控件声明:

<dxwgve:ASPxGridViewExporter ID="ASPxGridViewExporter1" runat="server">
</dxwgve:ASPxGridViewExporter>

支持的数据导出类型

ASPxGridViewExporter支持导出到Csv、Pdf、Rtf、Excel文件,所对应的方法分别为:
1,WriteCsv(WriteCsvResponse)
2,WritePdf(WritePdfResponse)
3,WriteRtf(WriteRtfResponse)
4,WriteXls(WriteXlsResponse)

在数据导出时通过给ASPxGridViewExporter的GridViewID指定一个AspxGridView控件ID。 
例:将所有记录导出到Excel文件

ASPxGridViewExporter1.GridViewID = "ASPxGridView1";
ASPxGridViewExporter1.WriteXlsToResponse("Sys_Log.xls");//导出到Excel

例:将所选记录导出到Pdf文件

ASPxGridViewExporter1.GridViewID = "ASPxGridView1";
ASPxGridViewExporter1. ExportedRowType = GridViewExportedRowType.Selected;
ASPxGridViewExporter1.WritePdfToResponse("Sys_Log.pdf");//导出到pdf

ASPxGridViewExporter重要属性:


属性名


数据类型


说明


FileName


String


导出文件名称。可读写。


GridView


AspxGridView


AspxGridView控件实例。只读。


GridViewID


String


需要导出数据的AspxGridView控件ID。可读写。


ExportedRowType


GridViewExportedRowType(枚举)


导出行范围。可读写。取值范围:All,所有行;Selected,选中行。

主从ASPxGridView数据导出

在导出有主从关系的AspxGridView时可设置导出模式(SettingsDetail.ExportMode)
取值范围:None(不导出子AspxGridView数据)
Expanded(已展开的子AspxGridView数据)
All(所有子AspxGridView数据)。

在导出的文件中主数据下包含了子数据。 
例:

//子AspxGridView导出模式

this.MasterGrid.SettingsDetail.ExportMode = (GridViewDetailExportMode)Enum.Parse(typeof(GridViewDetailExportMode), this.ddlExportMode.Text);
ASPxGridViewExporter1.GridViewID = "MasterGrid";
ASPxGridViewExporter1.WriteXlsToResponse("Task.xls");//导出到Excel

导出到Pdf时中文乱码问题的解决

有时候,我们在导出pdf文档时会发现导出来的汉字都成了乱码,这时候可以通过更改ASPxGridViewExporter的Styles.Default.Font.Name来处理中文乱码问题。有中文符号的字体可以正确显示中文。

来源:.net学习网
说明:所有来源为 .net学习网 的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!

时间: 2024-08-10 08:28:45

12.在AspxGridView中导出数据的相关文章

.net中从GridView中导出数据到excel(详细)

1,创建数据源 找到要导出的GridView中的数据. 2,重写VerifyRenderingInServerForm方法. public override void VerifyRenderingInServerForm(Control control) { } 3,编写导到Excel的方法. private void ExportGridView()        {            /**             * 如果打印全部数据,则加上注视的代码             * *

.Net中导出数据到Excel

一.asp.net中导出Excel的方法: 在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上:一种是将文件直接将文件输出流写给浏览器.在Response输出时,t分隔的数据,导出Excel时,等价于分列,n等价于换行. 1.将整个html全部输出Excel 此法将html中所有的内容,如按钮,表格,图片等全部输出到Excel中. Response.Clear();        Response.Buffer=   true;

从excel表中导出数据

File file = new File(excelFileName);// excelFileName:文件地址 InputStream stream; Workbook rwb = null; Cell cell = null; Sheet sheet = null; try { stream = FawenPlugin.class.getResourceAsStream("发文表.xls"); // stream = new FileInputStream(file); rwb

C#中导出数据到Excel表格中

之前PM交给我一个自动化测试的Case,让我抓取页面上的数据到Excel表格中,刚好又接了一个之前人家做的系统, 刚好看到可以用NPOI导数据,就动手试试,成功导出. 由于鄙人比较菜,也比较懒, 怕自己忘记了,今天就总结一下,以防下次用可以参考. 1.要使用NPOI,首先需要在Project中Install NPOI的 Package. 右键点击Project------>Manage NuGet Packages---->Search NPOI----->点击搜索到的NPOI然后点击等

c#大圣之路笔记——c# 从DataGrid中导出数据 Session

1 ///前端代码 2 <tr> 3 <td align="right"> 4 <asp:Button ID="btnExport" runat="server" Text="导出错误数据" CssClass="fieldButton" OnClick="btnExport_Click" style=" height:24px; width:100

NPOI从数据库中导出数据到Excel

首先要添加NPOI.dll程序集 https://yunpan.cn/cMeSTELJSXmJJ  访问密码 8d83 把里面的程序集都添加到引用里 下面的代码是从数据库导出到Excel 1 public void DaoChuExcel(string path) 2 { //path是导出的excel要保存的路径 3 using (Stream fs = new FileStream(path, FileMode.Create, FileAccess.Write)) 4 { //创建一个表 5

ASP.NET WEBFORM 中导出数据,使用文件流的方式

效果图: 前台使用了gridview控件: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="E_CKBB.aspx.cs" Inherits="DRP.sales.E_CKBB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht

java从ldap中导出数据到ldif文件中

原创:http://www.cnblogs.com/dqcer/p/7814034.html 导入ldap.jar包,笔者已对下面两个文件测试并通过.若有疑问欢迎留言 LDAPExport.java package dsml_ldif; import java.io.FileOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import com.novell.ldap.LD

python中导出数据到execl

# 1.写一个函数,随便输入一个表名,把这个表里面所有的数据,导出到excel里面 # 1.'select * from %s' ,查出这个表所有的数据# 2.再把所有的数据写到excel xlwt import pymysql, hashlib, xlwt def op_mysql(sql: str): mysql_info = { 'host': '***.24.3.40', 'port': 3306, 'password': '****', 'user': 'jxz', 'db': 'jx