用多张纸阅读excel文件
我有一个Excel文件,其中包含4张。
每张纸都有相同的格式,但里面的数据是不同的。 例如:
sheet1: sub1 sub2 sub3 person1 2 3 4 person2 9 0 1 person3 8 4 2 sheet2: sub1 sub2 sub3 person1 5 7 8 person2 1 3 7 person3 4 1 3
现在,我知道如何读取1张数据:
[data,titles]=xlsread(FileName,'sheet1');
但是,如果我不知道我的文档中有多less张纸,是否有办法在纸张长度或类似的东西上使用-loop,以便我可以存储所有纸张的所有数据?
谢谢
您可以使用xlsfinfo
获取工作表的列表,然后循环显示该列表:
[status,sheets] = xlsfinfo(FileName) for s = 1:numel(sheets) ... [data,titles]=xlsread(FileName,sheets(s)) ... end