gpt4 book ai didi

c# - 如何读取超过 65535 行的 Excel 2007 电子表格?

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

这是我的连接字符串的样子..

m_conn = new OleDbConnection(String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=" + (char)34 + "Excel 12.0;HDR=YES" + (char)34, m_fileName));

当我进行选择时,我只得到 65535 行,但我知道 Excel 电子表格至少有 100,000 行。我如何阅读其余的行。注意我必须使用 OLEDB,现在没有第 3 方工具。

非常感谢!

编辑:这些是我正在使用的 Excel 2007/2010 文件

edit2:如果我执行“从工作表中选择 *”而不是“从工作表中的某处选择 *”,我似乎实际上可以选择电子表格中的所有行

我想当您实现 WHERE 子句时,结果行的上限为 65535

最佳答案

根据我的经验,Excel 工作表限制为 65535 行(Excel 到 2003,我不知道 2007 版本)。

编辑#1

我的猜测是,OleDB 数据提供程序可能需要更新以更正此 Excel 限制更改引起的问题。

关于c# - 如何读取超过 65535 行的 Excel 2007 电子表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3971662/

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