接上文 matlab与Excel交互 非xlsread和xlswrite (1),此处默认:
Excel=actxserver(‘Excel.application’);
Workbook 为已添加工作簿
eSheet1与eSheet2为工作表1和工作表2,都是具体的一个对象名,请根据自己的代码替换变量名。
MATLAB对Excel单元格操作
单元格内容操作
1.设置单元格的值
eSheet2.Range('A1:C3').Value = magic(3);
% 这个等于magic(4)也行,但是多出的部分会自动忽略,
eSheet2.Range('A1').Value = 'Value'; % 设置某一个单元格的值
eSheet2.Columns.Item(1).Value = 123; % 设置某一列的值 行同理
2.复制,粘贴,剪切
% 清除单元格内容
eSheet1.Range('A1').Clear;
% 复制单元格内容
eSheet1.Range('A1').Copy;
% 剪切单元格内容
eSheet1.Range('A1').Cut;
% 删除单元格
eSheet1.Range('A1:C3').Delete
% 粘贴
eSheet1.Range('A1').PasteSpecial;
% 或者
% eSheet1.Paste;