在文章List of Perl commands to manipulate Windows Excel with Win32::OLE module中,提到了如何在现有WorkSheet之前或之后添加Excel工作表!
我想移动,因此在其他工作表之前或之后更改现有工作表的位置。我怎样才能做到这一点?是否只是将add
替换为$Book->Worksheets->Add({After => $workbook->Worksheets($workbook->Worksheets->{Count})});
move
(如果我想要复制,则为copy
)?
谢谢您的提示! 问候 劳伦
答案 0 :(得分:1)
您需要将Worksheet.Move方法与After属性
一起使用我不是perl专家,但语法应该是:
$Book->Worksheets("Sheet1")->Move({After => $workbook->Worksheets($workbook->Worksheets("Sheet2"))});