2012-03-29 70 views
0

在代码中下面我从内MATLAB打开Excel工作簿:我如何打开多个Excel工作簿从MATLAB

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

再打电话来添加()。

wb2 = Excel.Workbooks.Add(); 
ws2 = wb2.Sheets; 

现在您在该会话中打开了两个工作簿。通过分别调用wb或wb2上的方法来拆分两本书之间的输出。

相关问题