【发布时间】:2012-05-16 06:22:48
【问题描述】:
我有一个需要导出到 Excel 电子表格的 ListView。有一堆文档可以将 GridViews 导出到 Excel,在较小程度上将 ListViews 导出到 Excel,但在导出前进行一些自定义方面并没有那么多。
在导出之前,我需要准备数据,因为 a) 只需要导出一部分列 b) 其中一些列是可编辑的文本框控件。
在不准备表格的情况下进行简单的导出意味着控件也会被导出,这显然看起来非常难看。
目前我可以迭代控件并从 Grid 和 ListViews 中删除格式,从而解决 b.
在 GridView 中,我可以使用 Visible = false 设置一些我想隐藏的列;然后在我完成后设置为 true。
我想不通的是如何使用列表视图来做到这一点。
我想知道最好的方法是什么,因为我有点卡住了。
谢谢, 迈克尔
【问题讨论】:
-
我没有完全关注,所以让我先问:你为什么要解析
ListView内容,而实际上你可以直接使用数据源直接导出到 Excel首先填写ListView? -
这是一个很好的问题,我在使用 ListView 或仅使用基础数据导出之间玩弄。我选择了 ListView,因为数据已经解析到 ListView 以供用户操作和查看。只导出这个列表视图渲染控件似乎更简单。这是一个基于 Web 的应用程序,用户会收到常规对话“您要打开还是保存 foo.xls...”。