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字符,后面的内容会被劫取掉。
'microsoft.jet.oledb.4.0读取excel表格单元格数据长度问题
答案:2 悬赏:40 手机版
解决时间 2021-12-22 11:37
- 提问者网友:星軌
- 2021-12-21 17:25
最佳答案
- 五星知识达人网友:狂恋
- 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;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯