asp.net Grid 导出Excel实现程序代码

网络编程 2025-03-24 06:37www.168986.cn编程入门

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(@"

ExcelBy 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了。这是一种简单而高效的方式,让复杂问题变得简单。如果你正在寻找一种解决方案来解决这个问题,那么现在你已经找到了。

上一篇:Linux下彻底删除Mysql 8.0服务的方法 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by