perl WIN32 :: OLE - 如何移动Excel工作表(或更改位置)

时间:2017-10-27 06:59:12

标签: perl winapi move ole worksheet

在文章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)?

谢谢您的提示! 问候 劳伦

1 个答案:

答案 0 :(得分:1)

您需要将Worksheet.Move方法与After属性

一起使用

我不是perl专家,但语法应该是:

$Book->Worksheets("Sheet1")->Move({After => $workbook->Worksheets($workbook->Worksheets("Sheet2"))});