【问题标题】:Validating Excel sheet contents验证 Excel 工作表内容
【发布时间】:2012-04-17 19:19:49
【问题描述】:

我有一个 asp 页面,我在其中从用户上传了一个 excel 文档,之后我在网格上显示了 excel 表的内容。 有什么方法可以验证列数和列的内容(数据类型和标题)?

【问题讨论】:

  • :) 看,我told you 使用 Excel 以这种方式做事很复杂。这是错误的方法,正如我之前所说,还有许多其他方法可以将数据从客户端传输回服务器,这些方法更容易处理。您应该考虑获取“C# 中的 Pro ASP.Net 4”(现在无法从此处访问 Amazon 以获取链接)。 PDF 副本非常好用(虽然印刷版也很好 - PDF 携带起来要轻得多 )。

标签: asp.net excel gridview


【解决方案1】:

是的,你可以。这是你可以做的,

  1. 根据您的 Excel 工作表格式(TSV、CSV 或其他格式),您可以对其进行解析。

  2. 解析后,您可以针对解析的数据运行验证检查,并确认数据是否正是您需要的。

如果您可以提供更多详细信息,那么我可以指导您找到更准确的解决方案:)。

【讨论】:

  • 这很有趣,但并不是真正的答案。
  • kenwhite .. 我知道它变得越来越复杂,但我最终需要让它适用于所有格式。 @Beenish Khan ...如果足够有效,我正在使用 .xlsx 和 .xls 扩展名:P 谢谢
  • 如果有人能告诉我如何在将数据绑定到网格之前验证数据表中的数据,如果有无效数据,我需要标记/显示它无效的原因。那也太好了。
【解决方案2】:

Excel的列数可以通过

UsedRange.Columns.Count

对于标头,可以循环一一验证。对于数据类型,您可以使用 TypeName 来验证 - 例如,如果您循环到 Cells(r, c),这就是您的数据类型:

TypeName( Cells(r, c).Value )

【讨论】:

    猜你喜欢
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 2011-06-07
    • 2011-07-15
    • 1970-01-01
    相关资源
    最近更新 更多