使用matlab将某张表格从巨大的excel文件中提取到新的excel文件中

使用matlab将某张表格从巨大的excel文件中提取到新的excel文件中,matlab,xls,Matlab,Xls,是否可以将第二张工作表中的所有数据从每个excel文件提取到新的excel文件中?这意味着我有一个巨大的excel文件在一个文件夹中,我想提取出所有的第二张表格从每个excel文件到新的excel文件。图纸名称不相同 fns = dir('*.xls'); for i = 1:length(fns) s=xlsread('fns(i).name', 2); %read second sheet for each .xls file xlswrite('newfile.xls'); %write

是否可以将第二张工作表中的所有数据从每个excel文件提取到新的excel文件中?这意味着我有一个巨大的excel文件在一个文件夹中,我想提取出所有的第二张表格从每个excel文件到新的excel文件。图纸名称不相同

fns = dir('*.xls');
for i = 1:length(fns)
s=xlsread('fns(i).name', 2); %read second sheet for each .xls file
xlswrite('newfile.xls'); %write the second sheet to newfile.xls
end

我对上面写的代码有问题。任何人都可以提供帮助?

考虑以下文件结构:

in\
|__ Book1.xls
|__ Book2.xls
下面是一个示例,我们从目录
in
中的每个XLS文件中读取第二张工作表,并将它们全部作为工作表写入当前文件夹中的新文件
out.XLS

dirName = 'c:\path\to\in';
files = dir( fullfile(dirName,'*.xls') );
files = {files.name}';                    %'

SHEET_NUM = 2;
for i=1:numel(files)
    [~,~,rawData] = xlsread(fullfile(dirName,files{i}), SHEET_NUM);
    xlswrite('out.xls', rawData, i);
end

到目前为止你尝试了什么?根据,它可以处理由整数标识的单个工作表。
xlswrite
也是如此。在应用它们时需要帮助吗?