我有一个应用程序,它正在使用C#中的JET/ACE OleDB读取excel数据。我使用存储在数据库中的列号来读取这些表中的数据。
一切都很好,只有一个文件的第一列是空白的(我无法理解他们为什么选择留空)。ADO.Net忽略了第一列,它把所有的东西都搞砸了。如果我在第一列的单元格中键入任何内容,这个问题就会消失,但还有其他解决方法吗?
FYI在注册表中,IMEX设置为1,TypeGuessRows设置为0,ImportMixedTypes设置为Text。
这似乎与这个SO问题有些关联
如果将电子表格中的数据明确格式化为文本,会发生什么情况?第一列仍然被忽略吗?