【问题标题】:Reading an Excel Sheet containing 10000 Rows In C# [duplicate]在 C# 中读取包含 10000 行的 Excel 工作表 [重复]
【发布时间】:2010-03-29 06:06:10
【问题描述】:

可能重复:
Reading Excel Files as a Server Process

虽然 Jet OleDB 驱动程序很容易用于读取 Excel 工作表,但它根本无法处理超过一千行的 Excel 文件。

有没有其他方法可以从 C# 中的 excel 工作表中读取超过 5-10k 行?

【问题讨论】:

  • 我过去使用 Jet OleDB 驱动程序并读取了超过一千行......
  • 我也用过千行的oledb驱动,请问你目前的问题是什么?
  • 问题在于速度,如果行数超过 10k,我会收到一个异常,提示连接丢失。

标签: c# excel


【解决方案1】:

如果是 ooxml 文件,您可以使用open xml sdk。它不像oledb驱动那么简单,但是是可以的。

如果您可以将 excel 表转换为 csv 文件,则可以使用 Filehelpers。这可以处理 100K+ 记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    • 2021-05-19
    • 1970-01-01
    • 2020-04-09
    相关资源
    最近更新 更多