2017-10-27 8 views
0

In dem Artikel List of Perl commands to manipulate Windows Excel with Win32::OLE module wird erwähnt, wie Sie ein Excel-Arbeitsblatt vor oder nach einem vorhandenen Arbeitsblatt hinzufügen!perl WIN32 :: OLE - HowTo Excel-Arbeitsblatt verschieben (oder Position ändern)

Ich möchte verschieben, ändern Sie die Position eines vorhandenen Arbeitsblattes vor oder nach einem anderen Arbeitsblatt. Wie kann ich das erreichen? Ist es nur zum Ersetzen der add in $Book->Worksheets->Add({After => $workbook->Worksheets($workbook->Worksheets->{Count})}); durch move (oder copy, wenn ich kopieren möchte)?

Vielen Dank für Ihre Hinweise! Grüße Laurent

Antwort

1

Sie benötigen die Worksheet.Move Methode mit dem After-Attribut verwenden

Ich bin kein Perl-Spezialist, aber die Syntax sein sollte:

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

Es tut uns kein Kommentar! Ich muss das versuchen! Ich habe die Chance bis jetzt nicht bekommen ... Ich halte Sie auf dem Laufenden –

+0

Hallo Die "Move" -Methode funktioniert wie Sie es beschrieben .. Vielen Dank für den Hinweis! –

Verwandte Themen