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

Lui*_*cía 5 excel matlab

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

yuk*_*yuk 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
Run Code Online (Sandbox Code Playgroud)

测试时要小心,它会覆盖原始文件.做一个备份.