如何在MATLAB中使用xlswrite命令时定义excel页面布局?

时间:2016-12-22 09:19:25

标签: excel matlab

我正在使用MATLAB并使用xlswrite命令写入excel文件。 这是我使用的命令:

xlswrite([PathName 'FileName.xls'],DATA,'A2');

该命令使用新工作表A2创建excel文件,但此工作表从右到左以excel顺序排序,我希望它从左到右。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我没有正确知道matlab,但这应该有效:

您还可以使用ActiveX编辑.xls文件:

OBJ         = actxserver ( 'Excel.Application' ); % Create an Excel object.
OBJ.Visible = 1; 
WB          = OBJ.Workbooks; 
WB_OBJ      = WB.Open('myfile.xls'); Create a workbook object.
SHEETS      = WB_OBJ.Sheets; % Object containing all sheets
NBR         = SHEETS.Count; % # of sheets

现在,例如,如果您想要翻转工作表位置:

for ii = 1:NBR
    S{ii} = get(SHEETS, 'Item', ii ); % Get sheet #1
end

S = fliplr(S);

WB_OBJ.Save; % Save workbook
WB_OBJ.Close(false); % Close workbook

OBJ.Quit % close Excel in MATLAB
OBJ.delete % Delete the server object.