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