将多个网格视图导出到 Excel
我有多个网格视图要导出到 Excel。每个工作表 1 个网格视图。
怎么办呢? (或者一般来说如何将 html 字符串写入工作表)
这是在服务器端 asp.net 中完成的。
我可以通过 epplus.codeplex.com 很好地创建多个工作表,但它适用于单元格级别。我可以导出DataTable,但是如何导出Gridview的HTML?
I have multiple gridviews to be exported to excel. 1 gridview per worksheet.
How to do that ? ( or in general how to write an html string to a worksheet )
This is to be done in asp.net , server side.
I can create multiple worksheets via epplus.codeplex.com nicely, but it works on cell level. I could export DataTable, but how to export Gridview's HTML ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我没有找到“clist”的定义地点和方式
I didn´t find where and how was "clist" defined
我不确定这是否适用于 GridView,但值得一试:
http:// www.codeproject.com/KB/office/ExcelDataTable.aspx
编辑:它仍然有效,用以下代码进行测试:
技巧是 Excel 可以显示 HTML 表格,而 GridView 则呈现为表格。
但是,如果您想生成多个工作表,则这不起作用。
I'm not sure if this works with GridView, but it's worth a try:
http://www.codeproject.com/KB/office/ExcelDataTable.aspx
Edit: it still works, tested with the following code:
The trick is that excel can display a HTML-Table and a GridView is rendered as a Table.
However this does not work if you want to generate multiple WorkSheets.
Excel 与 XML 完美配合。
将 Excel 中的一些工作簿另存为 XML 表并在记事本中打开它以查看其工作原理。
Excel perfectly works with XML.
Save some workbook from Excel as XML table and open it in notepad to see how it works.
我刚刚做了同样的事情。每个数据库 talbe/gridview 都有一个 excel 工作表
您可以在 这篇博文。如果您需要更多帮助,请告诉我。
I've just done exactly the same thing. One excel worksheet for each database talbe/gridview
You'll find everything in this blog post. Let me know if you need more help.