0

我使用 OleDbDataAdapter 从传入的 Excel (xls) 文件中读取值。我的连接看起来像:

string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + dataFilePath + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1;TypeGuessRows=0;ImportMixedTypes=Text;';";

但是,当传入的文件列有选择时,我遇到了问题。这意味着当我打开原始文件时,我看到整个第一列(除了作为列标题的第一个单元格)被选中。这对我来说是个问题,因为他 OleDbDataAdapter 跳过了整个列以导入到 DataTable。有没有人有任何解决这个问题的建议?提前致谢。

更新:如果我打开文件并删除选择(只需在某个单元格上单击鼠标)并保存文件,则读取效果很好。但这是一些解决方法,我不想每次都检查选择并重新保存文件。这应该是这种情况的一些解决方案......

4

0 回答 0