永发信息网

'microsoft.jet.oledb.4.0读取excel表格单元格数据长度问题

答案:2  悬赏:40  手机版
解决时间 2021-12-22 11:37
  • 提问者网友:星軌
  • 2021-12-21 17:25
sql语句 如下:select *,LEN(F13) from
OPENROWSET('microsoft.jet.oledb.4.0','Excel 8.0;HDR=no;imex=1;database=F:\1111.xls','select * from [sheet$]'),在使用上述sql语句读取excel的时候,发现只要单元格的数据长度大于255,上述sql语句就只能读取255字符,后面的内容会被劫取掉。
最佳答案
  • 五星知识达人网友:狂恋
  • 2021-12-21 18:10
如果操作系统为win7 64 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Excel TypeGuessRows由8改为0。
全部回答
  • 1楼网友:污到你湿
  • 2021-12-21 19:41
本人也碰到类似问题, 安装madc,重启,再安装jet4.0sp8,重启;若还不行的话,请下载msjetoledb40.dll到system32文件夹下,然后运行 regsvr32 msjetoledb40.dll;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯