我正在使用Matlab xlswrite 函数创建Excel。如何更改此Excel文档第一张表的名称? (我已经阅读了官方的matlab帮助,但我还没有找到任何解决方案)。
答案 0 :(得分:6)
您可以直接从MATLAB使用ActiveX:
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
测试时要小心,它会覆盖原始文件。做一个备份。
答案 1 :(得分:3)