如何使用 OLEDB 从 Excel 文件(2007 格式)读取超过 256 列

2023-12-22

我正在尝试使用 C# 中的 OLEDB 导入包含超过 256 列的 Excel 文件。我尝试了各种方法,但似乎不可能从 Excel(2007 格式)文件中读取超过 256 列。我想知道这是一个错误还是我只是错过了一些东西。这是我使用的连接字符串:

提供程序=Microsoft.ACE.OLEDB.12.0;数据源=c:\myFolder\myExcel2007file.xlsx;扩展属性=“Excel 12.0”


这是 Jet OLEDB 驱动程序的限制。一种可能有效的解决方案(即我还没有尝试过)是将工作表分解为不超过 255 列的命名范围,并分别查询每个范围(例如Select * From RangeName),然后将结果合并到一个 DataTable 中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 OLEDB 从 Excel 文件(2007 格式)读取超过 256 列 的相关文章

随机推荐