晚上好,我正在尝试开发一个MATLAB GUI,在那里用户可以手动输入表格中的数据,也可以附加一个excel文件夹,它将复制表格中excel表格中的数据。我的代码行是
function AttachExcelFolderButtonPushed(app, event)
[filename pathname]=uigetfile({'*.xlsx'},'File Selector');
text = readtable(filename, "Sheet",1);
app.UITable.Data = text;
end
我得到以下错误:
使用可读表时出错(第223行)无法将文件'Book1.xlsx‘作为工作簿打开。检查文件是否存在、读访问权限是否可用以及文件是否为有效的电子表格文件。
请帮帮忙注意:我是新手谢谢
发布于 2020-05-08 20:14:03
我的猜测是path中没有您想要的文件。试试下面这行:
text = readtable([pathnaem filename], "Sheet",1);
这将使用文件的整个路径来查找它。否则,MATLAB将只查找当前路径上的文件。
https://stackoverflow.com/questions/61687084
复制