相关疑难解决方法(0)

在C#中解析Excel文件,单元格似乎被切断为255个字符...我该如何阻止它?

我正在使用c#解析asp.net中上传的excel文件(xlsx).我使用以下代码(简化):

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] };
Run Code Online (Sandbox Code Playgroud)

这样可以很好地工作,但是如果单元格中有超过255个字符,它将被切断.知道我做错了什么吗?谢谢.

编辑:查看Excel工作表时,它显示超过255个字符,所以我不相信工作表本身是有限的.

c# linq excel excel-2007 xlsx

16
推荐指数
3
解决办法
1万
查看次数

标签 统计

c# ×1

excel ×1

excel-2007 ×1

linq ×1

xlsx ×1