在下面的代码中,我在MATLAB中打开一个excel工作簿:
wbk=1;fName = fullfile(pwd, 'test1');
%# create Excel COM Server
Excel = actxserver('Excel.Application');
Excel.Visible = true;
%# delete existing file
if exist(fName, 'file'), delete(fName); end
%# create new XLS file
wb = Excel.Workbooks.Add();
wsheet=1;
wb.Sheets.Item(wsheet).Activate();
% Get Worksheets object
ws = wb.Sheets;
...
代码继续用计算填充工作簿表。我的问题是如何打开另一个工作簿?我想将一些matlab计算输出发送到其中一个工作簿,将一些输出发送到另一个。
(顺便说一句,上面的代码主要来自本论坛的其他相关帖子。非常感谢那些发布它的人。)
答案 0 :(得分:0)
再次调用Add()。
wb2 = Excel.Workbooks.Add();
ws2 = wb2.Sheets;
现在您在该会话中打开了两个工作簿。通过分别调用wb或wb2上的方法,在两本书之间拆分输出。