导入EXCEL模板,单元格只能读取256个字符,超出的获取不了该怎么处理 ?

ycoo 2018-05-14 06:25:35
我的Excel模板里有个Remark字段,
,(如图里随便加了590个字符),
要求后台做验证dt.Rows[i][26].ToString().Length > 400 做提示处理,但是读取的时候我看这个长度一直255,值也是只截取了前255个字符.

请问怎么能不做字符256的限制,该怎么处理,谢谢.
...全文
1098 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zj_zwl 2018-05-22
  • 打赏
  • 举报
回复
以 OLEDB方式读取时会自动判断列的数值类型, 显然它又判断错误了
ycoo 2018-05-21
  • 打赏
  • 举报
回复
引用 3 楼 huangwenjia 的回复:
可能是你用 OLEDB 方式读取的原因,文本字段最大值就是 255
读取是没有限制的,最后实现了,其实很简单,只要在模板上这一列上面加一行,先录入任意超过255个字符,就不会有字符限制,然后将字体设置为白色,就不会看出问题了。
清江堤畔 2018-05-18
  • 打赏
  • 举报
回复
可能是你用 OLEDB 方式读取的原因,文本字段最大值就是 255
ycoo 2018-05-15
  • 打赏
  • 举报
回复
引用 1 楼 zbdzjx 的回复:
看这个:https://www.cnblogs.com/hdl217/archive/2011/03/20/1989592.html
这个些方法都不太好,首先我的是读取本地的EXCEL模板,不是读取数据库中的数据,这个根本不会抱错。然后第二个方法不可能让你改注册表的,不过先谢谢了
zbdzjx 2018-05-14
  • 打赏
  • 举报
回复
看这个:https://www.cnblogs.com/hdl217/archive/2011/03/20/1989592.html

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧