Grid 导出Excel实现程序代码

看了FineUI中的将Grid导出为Excel的实现方法,实际上是可以非常简单。看来很难的问题,变换一种思路就可以非常简单。

1. Aspx后台代码输出Content Type信息

 代码如下 复制代码

Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
Response.ContentType = "application/excel";
Response.Write(GetGridTableHtml(Grid1));
Response.End();2. 直接输出Html代码
Response.Write(@"
<table border="1">
<tr>
<td>Excel</td>
<td>By Html</td>
</tr>
</table>")

这样的实现对于简单的导出数据到Excel已经足够了。

用法很简单

 
引入 bootstrap.js 和压缩包里的 export-all.js 就可以使用了 

 
具体可以参考 main.js  (下面是定义Grid的时候 指定一个toolbar 为 xtype: 'exporterbutton')

 代码如下 复制代码

 height: 350,
            width: 600,
            title: 'Array Grid',
            renderTo: 'grid-example',
            viewConfig: {
                stripeRows: true
            },
            dockedItems: [
                {
                    xtype: 'toolbar',
                    dock: 'top',
                    items: [
                        {
          xtype: 'exporterbutton',
        store: myStore

                            //一下两项配置  已在Buttion.js中 配置了默认路径 不需要重复指定
                            //swfPath: './downloadify.swf',
                            //downloadImage: './download.png',

                            //这里可以根据当表格 给 定制导出的文件名
                            //downloadName:'导出的Excel 名字'
      }
                    ]
                }
            ]

时间: 2024-12-27 10:42:09

Grid 导出Excel实现程序代码的相关文章

asp.net Grid 导出Excel实现程序代码_实用技巧

1. Aspx后台代码输出Content Type信息 复制代码 代码如下: Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls"); Response.ContentType = "application/excel"; Response.Write(GetGridTableHtml(Gr

asp.net+Ligerui实现grid导出Excel和Word的方法_实用技巧

本文实例讲述了asp.net+Ligerui实现grid导出Excel和Word的方法.分享给大家供大家参考,具体如下: 下面采用的导EXCEL方法,适合不翻页的grid,而且无需再读一次数据库,对于翻页的grid来说,要导全部,当然后台要再读一次数据库,这种导EXCEL方法baidu一大堆,这里不重复 代码部分: grid.htm: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http

asp.net导出EXCEL的功能代码_实用技巧

复制代码 代码如下: //由gridviw导出为Excel public static void ToExcel(System.Web.UI.Control ctl) { HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=Excel.xls"); HttpContext.Current.Response.Charset = "UTF-8

通过jxl.jar 读取、导出excel的实例代码_java

复制代码 代码如下:  package export.excel; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.ArrayList;import

Java利用POI实现导入导出Excel表格示例代码_java

介绍 Jakarta POI 是一套用于访问微软格式文档的Java API.Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟.官方主页http://poi.apache.org/index.html,API文档http://poi.apache.org/apidocs/index.html 实现 已经在代码中加入了完整的注释. import java.io.FileInputSt

Java读写与导出Excel表格实例代码详解

正常导出报表的场景就是从数据库读取数据,然后按照指定的格式生成报表.其中可能涉及到的就是插入/复制行,单元格设置公式计算这些典型应用.下面就按这个需求给出解决方案.思路就是,首先制定一个Excel模板文档,暂命名为TEMPLATE.xls:然后读取该文档,插入/复制一些数据进去,另存为新的报表文件.这样就不需要在写入数据的时候考虑繁琐的表格样式问题了. 读取模板文件  代码如下 复制代码 POIFSFileSystem fs = new POIFSFileSystem(new FileInput

php读写excel表格程序代码

以工作的第一步就是要将数据从excel中取出来.这里我使用到了一个开源php处理excel类:phpexcel.  该项目的详细信息 http://phpexcel.codeplex.com/ . 我目前使用的是phpexcel1.7.3版本, 解压缩后里面有一个PHPExcel和PHPExcel.php文件. 我们主要使用那个PHP文件.见下图文件目录结构 这个版本据说是可以支持excel2007,但是我使用2007编辑的xlsx是无法获得该库的支持.于是乎我就将它转化为2003.感觉支持地很

Coolite优化导出Excel文件实现代码_实用技巧

1.先来张图: 导出前数据: 导出结果: 设置列宽和屏蔽栏位: 结果2: 2.先把脚本文件定义了. 复制代码 代码如下: //Copyright 2009 无忧lwz0721@gmail.com var gridElse = { getJsonToHidden: function(hidden, grid, format, title, fileName) { hidden.setValue(this.getJsonDate(grid, format, title, fileName)); gr

php 导出excel数据实例代码

很多网站都有导出数据为excel的功能,最开始想用js导出但是网上的文章几乎都一样而且浏览器兼容性还有问题,总之不太好用,那只好用php导出了服务器端处理不存在浏览器兼容的问题.       上图是项目中要要导出的数据,前两行是thead,后面是tbody(里面的tr数量不定).首先是获取数据发送到php端处理.    代码如下 复制代码 require_once '../Classes/PHPExcel.php'; require_once '../Classes/PHPExcel/IOFac