如何在MATLAB中使用xlswrite命令时定义excel页面布局?
我正在MATLAB中工作,并使用xlswrite
命令写入一个excel文件。 这是我使用的命令:
xlswrite([PathName 'FileName.xls'],DATA,'A2');
该命令用新的工作表A2创buildexcel文件,但是这张工作表从右到左排列在excel中,我希望它是从左到右。
我怎样才能做到这一点?
我没有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.