0

晚上好,我正在尝试开发一个 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”作为工作簿打开。检查文件是否存在、读取权限是否可用以及该文件是有效的电子表格文件。

请帮助注意:我是新手谢谢

4

1 回答 1

0

我的猜测是你在路径上没有你想要的文件。试试这条线:

text = readtable([pathnaem filename], "Sheet",1);

这将使用文件的整个路径来查找它。否则 MATLAB 将只查找当前路径上的文件。

于 2020-05-08T20:14:03.353 回答