xlsread with protected sheets
Mostrar comentarios más antiguos
Does xlsread have any trouble reading protected excel sheets?
Thanks!
1 comentario
Caroline
el 22 de Ag. de 2013
Respuesta aceptada
Más respuestas (1)
ES
el 23 de Ag. de 2013
0 votos
xlsread is very limited. Create Excel Com objects from Matlab using ActiveX. It has every feature of matlab.
%Create Excel Sheet Object for the sheet objExcel = actxserver('Excel.Application'); objExcelS=objExcel.Workbooks.Open(fullfile(ExcelFilePath, ExcelFileName)); objExcelS.Protect. %Protection on off for current sheet
% Delete the COM object. objExcel.ActiveWorkbook.Save; objExcel.ActiveWorkbook.Close; objExcel.Quit; objExcel.delete;
Now the excel protection can be removed and xlsread can be done. Else data can be read by using the com object itself.
Categorías
Más información sobre Environment and Settings en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!