Я анализирую загруженные файлы Excel (xlsx) в asp.net с помощью c #. Я использую следующий код (упрощенно):
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 символов, поэтому я не думаю, что сам лист ограничен.