asp.net Grid 导出Excel实现程序代码
FineUI:将Grid轻松导出为Excel
你是否曾遇到过一个看似棘手的问题,即如何将Grid数据轻松导出为Excel?实际上,这个问题可以通过一种简单的方法解决。转换你的思考方式,你会发现解决方案就在眼前。
在FineUI中,实现Grid导出为Excel的功能其实相当直观。下面,我们将详细介绍这一过程。
在Aspx后台代码中,你需要输出Content Type信息。这一步是为了告诉浏览器,你即将输出的内容是一个Excel文件。代码示例如下:
```csharp
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
Response.ContentType = "application/excel";
Response.Write(GetGridTableHtml(Grid1));
Response.End();
```
你也可以直接输出Html代码。例如:
```csharp
Response.Write(@"
Excel | By Html |
```
这样的实现方式,对于简单的导出数据到Excel已经足够使用。想要使用这个功能的步骤也很简单。你只需要引入bootstrap.js和压缩包里的export-all.js就可以了。具体用法可以参考main.js。
在定义Grid的时候,你需要指定一个toolbar,其中xtype为'exporterbutton'。代码示例如下:
```javascript
height: 350,
width: 600,
title: 'Array Grid',
renderTo: 'grid-example',
viewConfig: { stripeRows: true },
dockedItems: [
{
xtype: 'toolbar',
dock: '',
items: [
{
xtype: 'exporterbutton',
store: myStore
//以下两项配置已在Buttion.js中配置了默认路径,不需要重复指定
//swfPath: './downloadify.swf',
//downloadImage: './download.png',
//这里可以根据需要定制导出的文件名
//downloadName:'导出的Excel 名字'
}
]
}
]
```
调用cambrian.render('body')来完成整个过程的渲染。这样,你就可以轻松地将Grid数据导出为Excel了。这是一种简单而高效的方式,让复杂问题变得简单。如果你正在寻找一种解决方案来解决这个问题,那么现在你已经找到了。
编程语言
- asp.net Grid 导出Excel实现程序代码
- Linux下彻底删除Mysql 8.0服务的方法
- 简单谈谈PHP中的trait
- 5款Ajax 文件上传控件
- 微信小程序点餐系统开发常见问题汇总
- Mysql动态更新数据库脚本的示例讲解
- jQuery实现滚动到底部时自动加载更多的方法示例
- 微信小程序 toast组件详细介绍
- Javascript中的arguments与重载介绍
- PHP使用mysql_fetch_row查询获得数据行列表的方法
- jQuery实时显示鼠标指针位置和键盘ASCII码
- JavaScript面向对象程序设计教程
- JS实现双击编辑可修改状态的方法
- asp 横排显示数据
- js 客户端打印html 并且去掉页眉、页脚的实例
- Node.js 基础教程之全局对象