Переименование имени листа Excel в Matlab - PullRequest
5 голосов
/ 23 марта 2012

Я создаю Excel, используя функцию Matlab xlswrite .Как я могу изменить имя первого листа этого документа Excel?(Я прочитал официальную справку по matlab, но не нашел никакого решения).

Ответы [ 2 ]

6 голосов
/ 23 марта 2012

Вы можете использовать ActiveX непосредственно из MATLAB:

xlswrite('test.xls',1) % # create test file

e = actxserver('Excel.Application'); % # open Activex server
ewb = e.Workbooks.Open('c:\test\test.xls'); % # open file (enter full path!)
ewb.Worksheets.Item(1).Name = 'new name'; % # rename 1st sheet
ewb.Save % # save to the same file
ewb.Close(false)
e.Quit

Будьте осторожны при тестировании, он перезаписывает исходный файл.Сделайте резервную копию.

3 голосов
/ 23 марта 2012

Быстрая ссылка, которая должна помочь вам сделать это:

http://www.mathworks.com/matlabcentral/fileexchange/4474-xlsheets/content/xlsheets.m

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...