2012-05-07 56 views
0

我有一个ListView,我需要导出到Excel电子表格。有很多文档可以导出GridViews,ListViews导出到Excel的范围较小,但在导出之前做一些定制并不多。导出ListView到Excel

在导出之前,我需要准备数据,因为a)只需要导出列的子集b)其中某些列是可编辑的文本框控件。

做一个简单的出口没有预先表意味着控制得到出口以及显然看起来非常丑陋。

目前我可以迭代控件并从Grid和ListViews中移除格式,从而解决b。

在GridView中,我可以使用Visible = false设置一些我想要隐藏的列;然后在完成后再设置为true。

我无法确定的事情是如何用listview做到这一点。

我想知道什么是最好的方法来做到这一点,因为我有点卡住了。

感谢, 迈克尔

+1

我并不完全关注,所以让我从问:为什么你要解析出ListView内容,当你直接使用填充ListView的数据源导出到Excel时?首先? – BeemerGuy

+0

这是一个很好的问题,我在使用ListView或仅使用基础数据进行导出之间玩弄。由于数据已经被分析到ListView中以供用户操作和查看,因此我使用ListView。这似乎更简单,然后导出此列表视图呈现控件。这是一个基于网络的应用程序,用户可以定期进行对话“你想打开还是保存foo.xls ...”。 –

回答

0

实际上,我认为这是一个愚蠢的问题。如果我想导出列表视图为Excel,那么我会导出所有列,删除不必要的格式。然后用户可以对Excel中的列进行任何自定义。

要在导出之前对数据进行任何自定义,那么我应该使用基础数据类型。

上面的方法(坦率地说我自己的)根本就不好。