gpt4 book ai didi

c# - 使用 .NET 进行 Excel 文件解析/抓取

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:43 25 4
gpt4 key购买 nike

嗨,专家们正在尝试解析一个 excel 文件。它的结构非常复杂。我知道的可能方式是。

  • 使用 Office intro 库
  • 使用 OLEDB 提供程序并读取数据集中的 excel 文件。

但问题在于它的复杂性,例如某些列、单元格或行空白等。

执行此操作的最佳方法是什么?

提前致谢。

最佳答案

我可以推荐 ExcelDataReader (我认为是根据 LGPL 许可的)。它加载 .xls 和 .xlsx 文件,并让您将电子表格作为数据集获取,每个工作表都是一个单独的数据表。据我所知,从我使用它的场景来看,它支持空白行、空单元格等。尝试一下,看看您是否认为它会处理您的“非常复杂”的结构。 [我确实注意到网站上有一条负面评论 - 但其余的都非常正面。如果重命名工作表,我在读取 .xlsx 时遇到问题]

我过去也使用过 OLEDB 方法,但请注意,这在尝试推断前几行中的数据类型时存在实际问题。如果列的数据类型发生变化,那么这很可能会错误地推断出来。更糟糕的是,当它确实出错时,它通常会返回 null 作为值,这使得很难(或不可能)从在前 6 或 7 行之后更改的数据类型中分辨出真正的 null 值。

关于c# - 使用 .NET 进行 Excel 文件解析/抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3240322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com