Мне нужно импортировать электронную таблицу Excel в мою программу и иметь следующий код:
string connectionString = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;IMEX=1;HDR=NO;""", MyExcelFile.xls);
command.CommandText = "SELECT * FROM [Sheet1$]";
(Обратите внимание, что код выше не является реальным кодом, но должен видеть, что я делаю)
Я получаю файл импортированным, только проблема в том, что все столбцы в листе Excel, которые содержат более 255 символов, усекаются.
Есть ли способ обойти это?
Я где-то читал, что если вы убедитесь, что в столбце в первых 8 строках есть длинная строка текста, тогда это будет рассматриваться как поле memo и, следовательно, не усечено, но это, похоже, не работает.
Любые идеи?
Graeme