是否可以在填充数据集之前将 Excel 工作表的所有列更改为常规类型?我不能在我的应用程序中使用 Interop 或任何其他 3rd 方 dll。我正在使用 OleDbDataAdapter 将数据填充到数据集。
string SourceConstr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + fileName + "';Extended Properties= 'Excel 12.0;HDR=NO;TypeGuessRows=0;ImportMixedTypes=General'";
OleDbConnection con = new OleDbConnection(SourceConstr);
string query = "Select * from [Sheet1$A9:FG100]";
OleDbDataAdapter data = new OleDbDataAdapter(query, con);
data.Fill(ds);