现在的位置: 首页 > 综合 > 正文

读取Excel内容超过255个字符被截断,解决方法

2018年04月07日 ⁄ 综合 ⁄ 共 392字 ⁄ 字号 评论关闭

在使用  

Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + filename + ";" + "Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1

ADO 读取 Excel的时候,遇到 内容超过 255个字符,多余的就被截断了,百思不得其解。


网搜了很多答案,最多的就是修改注册表,试过一次,行不通,而且就算行得通,效率不谈,总不可能让每个用这个工具的去改注册表吧。


最终还好,总算在一个不起眼的角落发现了一个信息,才算解决了。。。

方法解释:

用Ado读取数据时,对于超过255个字符的单元格,必须在前1-8列,大于255个字符的单元格第一行数据不能小于255个字符,否则系统就不能识别。


在实际操作上, 超过255个字符的单元格可以在任意行,但前提是 要保证1-8列中 有几列必须也超过255个字符的内容,那么其余行均能显示。

抱歉!评论已关闭.