以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]xls格式导入:找不到可安装的 ISAM,xlsx格式导入正常  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=179443)

--  作者:zyqzyy
--  发布时间:2022/8/24 8:12:00
--  [求助]xls格式导入:找不到可安装的 ISAM,xlsx格式导入正常
[求助]xls格式导入报错:找不到可安装的 ISAM,xlsx格式导入正常,是微软不支持xls了吗?



图片点击可在新窗口打开查看此主题相关图片如下:导入xls格式报错.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2022/8/24 8:29:00
--  
支持的,把execl文件发上来试试


--  作者:zyqzyy
--  发布时间:2022/8/24 8:45:00
--  
奇怪的是正常导入xlsx格式:xls格式就报错。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:住院费用明细2020-10_01-31_10862-104405.86.xls

[此贴子已经被作者于2022/8/24 8:47:28编辑过]

--  作者:有点蓝
--  发布时间:2022/8/24 9:06:00
--  
我测试导入、合并都没有任何问题。应该是您系统安装的office有问题。按2楼搜索的内容试试。或者换个完整版的office重装一下
--  作者:zyqzyy
--  发布时间:2022/8/24 9:16:00
--  
office重装了多次,问题是导入xlsx格式正常。
--  作者:有点蓝
--  发布时间:2022/8/24 9:22:00
--  
xlsx和xls是2种完全不一样的格式,使用的组件也都不一样,没有可比性。

试试安装32位的office,版本考虑2010/2013
如果有安装wps,卸载掉
execl文件不要放到共享里打开导入
[此贴子已经被作者于2022/8/24 9:22:44编辑过]

--  作者:zyqzyy
--  发布时间:2022/8/24 9:28:00
--  
发现问题,另存一下原文件,还是xls格式,可以导入,请您看看这个源文件,是什么问题。
原文件比较大,发在QQ群,请看看。

--  作者:有点蓝
--  发布时间:2022/8/24 9:54:00
--  
这种我也没有办法找问题的,我也不是execl专家。如果是其它程序导出来的文件,只能说是导出程序自己的问题,导出的文件没有完全兼容execl。

只能是自己使用execl打开另存一下了。


Dim Book As New XLS.Book("D:\\问题\\住院费用明细2020-10_01-31_10862-104405.86.xls")
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Output.Show(Sheet.Cols.Count)
Output.Show(Sheet.Rows.Count)

--  作者:zyqzyy
--  发布时间:2022/8/24 11:03:00
--  
收到,谢谢您。
--  作者:zyqzyy
--  发布时间:2022/8/24 14:44:00
--  
修改了链接字符串,xls格式文件可以正常导入,用内置的导入是报错的。
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & dlg.FileName  & ";Extended Properties=\'Excel 12.0;HDR=YES;IMEX=1\'"