什么导致这个错误xlsread randomnly吗?
167(30天)
显示旧的评论
我有一个脚本加载excel文件。有时候文件并不加载并显示以下错误:
错误使用xlsread(第247行)
调用错误,分派例外:
来源:Microsoft Excel
描述:开放的方法手册类的失败
帮助文件:xlmain11.chm
帮助上下文ID: 0
我觉得奇怪的是,如果我再次运行脚本文件加载通常不改变任何代码。可能会出现什么问题呢?谢谢提前
8的评论
Ranjith Madhana Gopal
2021年6月10日
编辑:Ranjith Madhana Gopal
2021年6月10日
是的,一个excel文件的名称的字符的限制是218,但它也包括路径名。所以尝试以下下面和你的Excel / windows资源管理器不会让你添加更多的字符来命名文件。例如,只有一半的文件的名字是现在和它甚至不让我拼写长度,更不用说完成剩下的文件的名称。
研究D: \ \ 2021 \ \ 5月25日和5月26日、5月26日-主题1 -左\ \ Data \左手食指和拇指运动范围\ \弯曲伸缩\ \长度计算试验\审判8 -食指和拇指\ Real_hand_left_Index_Thumb_Leng
它有220个字符。(另外,我看到你已经提到的文件夹名称)我为例子,有人提供了一个类似的问题可能参考。
回答(5)
Chien-Han苏
2021年3月24日
编辑:Chien-Han苏
2021年3月24日
我遇到和解决这个问题最近Matlab2018a Win10上运行。
起初我尝试后再重新启动我的电脑,但它没有工作。
然后我试图直接打开我的原始xls文件和碰巧发现它在Office 2010 Excel在受保护的视图模式下打开我的电脑,我的办公室2010认证过期。
我的猜测是,xlsread()可能会失败如果文件是受保护的视图模式下虽然我不确定之间的关系matlab readxls()和MS Office。无论如何,2010年重新我的办公室之后,并确保我可以直接打开用Excel xls文件没有进入受保护的视图模式,现在我的Matlab可以excute xlsread ()。
0评论
Ranjith Madhana Gopal
2021年6月5日
我尝试了不同的方法,但问题是相当简单。——excel文件的名称,我想阅读太长了。所以一旦我改变了excel文件的名称代码工作得很好。