C#读取大数据量Excel,60W行数据,该怎么处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#读取大数据量Excel,60W行数据,该怎么处理相关的知识,希望对你有一定的参考价值。

参考技术A 不建议一次性读取,可以一行一行读取并处理 参考技术B 使用openxml一行一行的读,不要一次性读到内存里面 参考技术C 可以试着分页导出

C# OLEDB读取EXCEL的数据为空值

Excel内容大致如下:
Name Number
AAA 123
BBB 456
CCC C123
DDD Y456

使用OleDB连接Excel后,读前两行都没问题,第三行只读除了Name(CCC),Number读出是空值,这个空值的问题,是什么情况?该怎么解决?请高手指教

你的读取语句放出来,看看,应该是你的数据类型没有搞对 参考技术A 在excel中,前第二列的前两个数据,前边加上一个单引号,这样是为了转成文本

AAA '123
BBB '456
参考技术B 数据类型是什么,number列里有字符,你看看是什么类型

以上是关于C#读取大数据量Excel,60W行数据,该怎么处理的主要内容,如果未能解决你的问题,请参考以下文章

vba程序从excel表格读取数据(数据量=2000行),程序运行时特别慢,怎么解决?

poi读取excel文件内容

怎么使用java Poi解决导入excel表格大数据量时的内存溢出问

POI读写大数据量excel,解决超过几万行而导致内存溢出的问题

java poi Excel大数据量导入怎么提高速度

大数据量文本怎么通过adodb.stream逐行读取(VBS)