【发布时间】:2018-04-25 02:49:06
【问题描述】:
这是我发布的老问题:
Reading one & Update some other Excel with c#
按照建议,我创建了 schema.ini 文件。我的 excel 文件有很多包含混合数据的列(其中许多不是固定的)。甚至一个单元格也包含数字和文本。我观察到当我使用 OLEDB 读取 excel 并填充到 DataTable 时,会显示 NOT ALL values。
我不能假设所有列都放入 .ini 文件中。我的excel中的列将上升到“DX”。我观察到仅显示具有数字+文本值的第一行,但未显示类似文本出现在下方某处。它显示为空白。
这是连接字符串:
string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + FilePath+ "';Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1;TypeGuessRows=0;ImportMixedTypes=Text \"";
有没有什么办法可以读取所有类型的数据?
【问题讨论】:
-
请重新格式化您的代码
-
你能解释一下“重新格式化”吗?
-
在你的代码前放四个空格就可以了
-
你的桌子怎么样? “并非所有值都显示”是什么意思?
-
我不明白“在你的代码前放四个空格”?我的excel中的列将上升到“DX”。我观察到仅显示具有数字+文本值的第一行,但未显示类似文本出现在下方某处。它显示为空白。