Need name of particular 'nth' sheets

3 visualizaciones (últimos 30 días)
Ghenji
Ghenji el 3 de Nov. de 2017
Editada: KL el 3 de Nov. de 2017
I would like to get names of only highlighted sheets. There are about 50 excel files I will load these files together using pushbutton and parallely I want these only 4 sheetnames (with sheet no. 10,12,13,14 respectively) in listboxdata. All the excel files have same format so position of sheets are fixed.

Respuesta aceptada

KL
KL el 3 de Nov. de 2017
Editada: KL el 3 de Nov. de 2017
use xlsinfo,
[status,sheets] = xlsfinfo(filename)
then sheets is a cell array with all the sheet names in your file. Since you already know the indices, you can get them by,
wanted_sheets = sheets(1,[10,12,13,14])
  4 comentarios
Ghenji
Ghenji el 3 de Nov. de 2017
just want to get these 4 sheetnames from all the excel files. I will be handling data from these sheets further.
KL
KL el 3 de Nov. de 2017
Editada: KL el 3 de Nov. de 2017
Alright. Do you have all these files in the same folder? if so you don't have to use uigetfile,
folderInfo = dir('foldername\*xls'); %assuming only the files you want exist
filenames = {folderInfo.name};
sheets = cell(size(filenames));
for k=1:numel(filenames)
[~,sheets{k}] = xlsfinfo(filename{k});
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by