Мне нужно импортировать электронную таблицу 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 строках есть длинная строка текста, то он будет обрабатываться как памятное поле и поэтому не будет обрезан, но, похоже, это не сработало.
Есть идеи?
Graeme