Я столкнулся с проблемой при чтении Excel и записи их в XML с использованием LINQ to XML.
У меня есть имя столбца в качестве PinCode, значения которого такие как
9999 12 "123"" 20 "" 999 "3 При преобразовании Excel в набор данных у меня есть значения 9999,12,3.Я не могу получить значения в строковом формате.
Я не хочу менять форматы в таблицах Excel.Можно ли изменить строку подключения для чтения всех данных в столбце независимо от типа данных столбца
Примечание: - Я попытался использовать IMEX = 1 в расширенных свойствах, он не работает.
Чтение данных вот так
private static OleDbDataReader GetDatafromExcel(OleDbConnection oledbConn)
{
OleDbDataReader OledBReader = null;
try
{
string query = "SELECT * FROM [Sheet1$]";
OleDbCommand oledbCommand = new OleDbCommand(query, oledbConn);
OledBReader = oledbCommand.ExecuteReader();
}
catch (Exception ex)
{
}
return OledBReader;
}