【发布时间】:2013-01-05 21:25:13
【问题描述】:
我正在尝试从 .xlsx 文档导入数据。它不断错误地读取数据类型。我需要每列都以字符串形式出现。
我的连接字符串如下所示:
"Provider=Microsoft.ACE.OLEDB.12.0; Data Source = " + FileName + "; Extended Properties = 'Excel 12.0 Xml; HDR = Yes; IMEX = 1';"
【问题讨论】:
-
指定“不正确”。
-
IMEX 使用小行抽样来确定数据类型,如果你有 20 个数值,那么 100k 字符串你运气不好,因为它决定列是数字
-
很高兴了解 IMEX。是的,我的列在前 700 行中显示为数字,然后开始显示字符串字符。
标签: c# excel import excel-2010