Я просматриваю загруженные файлы excel (xlsx) в asp.net с помощью С#. Я использую следующий код (упрощенный):
string connString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileLocation + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\";");
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connString);
DataSet ds = new DataSet();
adapter.Fill(ds);
adapter.Dispose();
DataTable dt = ds.Tables[0];
var rows = from p in dt.AsEnumerable() select new { desc = p[2] };
Это работает отлично, но если в ячейке есть что-то более 255 символов, оно будет отключено. Любая идея, что я делаю неправильно? Спасибо.
РЕДАКТИРОВАТЬ: При просмотре листа excel он отображает гораздо больше 255 символов, поэтому я не считаю, что сам лист ограничен.