【问题标题】:Exporting a ListView to Excel将 ListView 导出到 Excel
【发布时间】: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...”。

标签: c# asp.net


【解决方案1】:

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

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

上面的方法(当然是我自己的)简直太糟糕了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    相关资源
    最近更新 更多