Matlab - ActiveX 移动 Excel Sheet

Matlab - ActiveX Move Excel Sheet

将 excel sheet 从一本书移到另一本书的命令是什么?。注释行失败。

X = actxserver('Excel.Application'); 
XW0 = X.Workbooks.Open('t0.xlsx'); 
XW2 = X.Workbooks.Open('t2.xlsx'); 
XW2.Worksheets.Item(1).Name = 't2';
% XW2.Worksheets.Item(1).Move('after',XW0.Sheets(1));
XW0.Save
XW0.Close(false)
XW2.Save
XW2.Close(false)
X.Quit

我能够让 Sheet t2t2.xlsx 移动到 t0.xlsx 中的 Sheet 1 之后,方法是用这个:

XW2.Worksheets.Item(1).Move([], XW0.WorkSheets.Item(1));

注意第一个参数的空矩阵,这是 Before 选项所在的位置(参见 here)。