C# 将ListView导出到Excel
我有一个需要导出到Excel电子表格的列表视图。有很多文档可以将GridView和ListView导出到Excel,但在导出之前进行一些定制的工作并不多 在导出之前,我需要准备数据,因为a)只需要导出列的子集b)其中一些列是可编辑的文本框控件 在不准备表的情况下进行简单的导出意味着控件也会被导出,这显然看起来非常难看 目前,我可以迭代控件并从网格和列表视图中删除格式,从而解决b 在GridView中,我可以使用Visible=false设置一些要隐藏的列;然后当我完成后回到真 我想不出的是如何使用listview实现这一点 我想知道什么是最好的方式来做这件事,因为我有点卡住了 谢谢,C# 将ListView导出到Excel,c#,asp.net,C#,Asp.net,我有一个需要导出到Excel电子表格的列表视图。有很多文档可以将GridView和ListView导出到Excel,但在导出之前进行一些定制的工作并不多 在导出之前,我需要准备数据,因为a)只需要导出列的子集b)其中一些列是可编辑的文本框控件 在不准备表的情况下进行简单的导出意味着控件也会被导出,这显然看起来非常难看 目前,我可以迭代控件并从网格和列表视图中删除格式,从而解决b 在GridView中,我可以使用Visible=false设置一些要隐藏的列;然后当我完成后回到真 我想不出的是如何使
迈克尔事实上,我认为这是一个愚蠢的问题。如果我想将列表视图导出到excel,那么我将导出所有列,删除不必要的格式。然后用户可以在Excel中自定义列 要在导出之前对数据进行任何自定义,那么我应该使用底层数据类型
上面的方法(当然是我自己的)很糟糕。我没有完全遵循,所以让我先问一下:为什么要解析
列表视图
内容,什么时候可以直接使用填充该ListView
的数据源导出到Excel?这是一个好问题,我在使用ListView还是仅使用基础数据导出之间进行了权衡。我使用了ListView,因为数据已经解析到ListView中,供用户操作和查看。此时只导出呈现控件的此listview似乎更简单。这是一个基于web的应用程序,用户经常会看到一个对话框:“您想打开还是保存foo.xls…”。