我正在使用MATLAB并使用xlswrite
命令写入excel文件。
这是我使用的命令:
xlswrite([PathName 'FileName.xls'],DATA,'A2');
该命令使用新工作表A2创建excel文件,但此工作表从右到左以excel顺序排序,我希望它从左到右。
我该怎么做?
答案 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.