【发布时间】:2015-03-18 08:55:48
【问题描述】:
使用 Matlab 的 xlsread 函数读取 Excel 文件(在 COM 服务器模式下)通常会导致窗口显示“Excel 停止工作”消息。 xlsread 函数从电子表格返回正确的数据,matlab 继续正常运行,但是这些崩溃消息很烦人,最终会导致我错过一个实际问题,因为我现在只需单击它们即可。
有没有人解决这个问题?
【问题讨论】:
-
我使用 xlsread 并且从来没有崩溃过。您是否能够在不同的计算机或不同版本的 windows/excel/matlab 上重现问题?
-
是的,在 winXP 和 win7 以及 Office 2003 和 2007 上都会发生这种情况。只是有时会发生这种情况,主要是在一个接一个地阅读多个电子表格时。
-
如果您正在阅读同一个工作簿中的多个工作表,您可以尝试:mathworks.com/matlabcentral/fileexchange/…。另外,你看过这个:stackoverflow.com/questions/2525903/…。我的猜测是您的数据或设置中的某些特定因素导致了不稳定。
-
我认为发生这种情况是因为 Excel 文件来自早期版本的 Excel,并且 Excel 尽力询问我是否想在保存之前重新计算文件,但不能。手动打开每个文件,然后保存并关闭,这些都消失了。
-
我建议您发布答案,否则问题将保持开放状态。