将 Datagrid 导出到 excel asp
将 Datagrid 导出到 Excel 的最佳方法是什么? 我没有任何将数据网格导出到Excel的经验,所以我想知道你们如何将数据网格导出到Excel。 我读到有很多方法,但我想只是做一个简单的导出 excel 到 datagrid 函数。我正在使用 asp.net C#
欢呼..
whats the best way to export a Datagrid to excel? I have no experience whatsoever in exporting datagrid to excel, so i want to know how you guys export datagrid to excel.
i read that there are a lot of ways, but i am thinking to just make a simple export excel to datagrid function.i am using asp.net C#
cheers..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最简单的方法是简单地编写 csv 或 html(特别是
...
...< /table>
) 到输出,并通过内容类型标头简单地假装它是 Excel 格式。 Excel 会很乐意加载其中任何一个; csv 更简单...这是一个类似的示例(它实际上需要一个 IEnumerable,但它与任何源都类似(例如
DataTable
,循环遍历行)。The simplest way is to simply write either csv, or html (in particular, a
<table><tr><td>...</td></tr>...</table>
) to the output, and simply pretend that it is in excel format via the content-type header. Excel will happily load either; csv is simpler...Here's a similar example (it actually takes an IEnumerable, but it would be similar from any source (such as a
DataTable
, looping over the rows).您可以通过以下方式完成此操作:
此处完成示例。
You can do it in this way:
Complete example here.
SpreadsheetGear for .NET 可以做到这一点。
您可以在此处查看带有 C# 和 VB 源代码的实时 ASP.NET 示例。 其中几个示例演示了将 DataSet 或 DataTable 转换为 Excel - 并且您可以轻松地从 DataGrid 获取 DataSet 或 DataTable。 如果您想亲自尝试,可以在此处下载免费试用版。
免责声明:我拥有 SpreadsheetGear LLC
SpreadsheetGear for .NET will do it.
You can see live ASP.NET samples with C# and VB source code here. Several of these samples demonstrate converting a DataSet or DataTable to Excel - and you can easily get a DataSet or DataTable from a DataGrid. You can download the free trial here if you want to try it yourself.
Disclaimer: I own SpreadsheetGear LLC