登录论坛

查看完整版本 : [求助]读取excel数据函数:xlsread不能用!先谢谢~


jexy208
2008-12-05, 19:16
我用xlsread 函数读取excel文件数据,我都把xls文件放在工作空间了,而且还setpath,但还是不能用,报错为:
Warning: Could not start Excel server for import. Refer to documentation.
> In xlsread at 175
Skipping 16 bytes of extended strings.
Skipping 16 bytes of extended strings.
Skipping 16 bytes of extended strings.
Skipping 16 bytes of extended strings.
Skipping 16 bytes of extended strings.
Skipping 16 bytes of extended strings.
??? Error using ==> actxserver
Server creation failed. Invalid ProgID 'excel.application'
Error using ==> xlsread>xlsreadold
Specified worksheet was not found.


各位大侠帮忙啊

jexy208
2008-12-13, 20:14
我自己找到问题答案了!在这与大家分享,希望有遇到类似问题的朋友能顺利解决!
一般xlsread有几种情况调用不成功:(假设你的函数形式,参数没有出错)
1. 你用的matlab是6.5版本的,而xls文件是2003或更高版本的,解决办法是:另存为xls文件,选excel95或97保存(有的机子即使有上面情况也不出现问题)
2. 试过上面方法,无效,可能出现楼上帖子报错情况时,很可能是因为你安装的OFFICE是简化版的,安装文件只有几十M,另下500M以上的office安装文件重新安装后excel才会有与matlab配套的接口!