Matlab - ActiveX移动Excel工作表

时间:2017-05-25 03:30:39

标签: excel matlab activex

将excel表格从一本书移到另一本书的命令是什么?评论行失败。

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

1 个答案:

答案 0 :(得分:2)

我可以通过将您的注释掉的行替换为t2,将t2.xlsxt0.xlsx移到{1}}之后:

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

请注意第一个参数的空矩阵,即 Before 选项的位置(参见here)。