在Matlab中重命名Excel工作表名称

时间:2012-03-23 13:01:43

标签: excel matlab

我正在使用Matlab xlswrite 函数创建Excel。如何更改此Excel文档第一张表的名称? (我已经阅读了官方的matlab帮助,但我还没有找到任何解决方案)。

2 个答案:

答案 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)