You can use ActiveX directly from MATLAB:
xlswrite('test.xls',1) %
e = actxserver('Excel.Application'); %
ewb = e.Workbooks.Open('c:\test\test.xls'); %
ewb.Worksheets.Item(1).Name = 'new name'; %
ewb.Save %
ewb.Close(false)
e.Quit
Be careful during testing, it overwrites the original file. Make a backup.
source
share