Я импортирую excel в datatable в мой проект asp.net.C# Import excel file
У меня есть код ниже:
string excelConString = string.Format(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};" +
"Extended Properties='Excel 8.0;" +
"IMEX=1;TypeGuessRows=0;ImportMixedTypes=Text;'", filepath);
using (OleDbConnection connection = new OleDbConnection(excelConString))
{
connection.Open();
string worksheet;
worksheet = "Sheet 1$";
string connStr;
connStr = string.Format("Select * FROM `{0}`", worksheet);
OleDbDataAdapter daSheet = new OleDbDataAdapter(connStr, connection);
DataSet dataset = new DataSet();
DataTable table;
table = new DataTable();
daSheet.Fill(table);
dataset.Tables.Add(table);
connStr = string.Format("Select * FROM `{0}$`", worksheet);
table = new DataTable();
daSheet.Fill(table);
dataset.Tables.Add(table);
}
Когда я запускаю выше код для того, чтобы импортировать Excel, последние данные всегда не хватает, потому что последние данные имеет особый характер, как ниже
"I, O, S "и т.д.
Как я могу решить эту проблему problem.I добавил ниже код
"IMEX=1;TypeGuessRows=0;ImportMixedTypes=Text;
однако он не работает для меня.
Любая помощь будет оценена по достоинству.
Спасибо