Zaawansowany filtr w PowerShell
Próbuję użyć zaawansowanego filtru Excela przez Powershell, ale nie mam szczęścia. Mogę pomyślnie użyć autofiltru, uruchamiając następujący kod:
$rangetofilter = $worksheet2.usedrange.select
$excel.selection.autofilter(2,"TestFilter")
Nie rozumiem jednak, jak poprawnie przekonwertować podaną tutaj składnięhttp://msdn.microsoft.com/en-us/library/office/bb209640(v=office.12).aspx do czegoś, co Powershell zaakceptuje. Na przykład próbowałem
$excel.selection.AdvancedFilter("xlFilterInPlace","","","TRUE")
ale otrzymasz następujący błąd:
Exception calling "AdvancedFilter" with "4" argument(s): "AdvancedFilter method of
Range class failed"
At line:1 char:32
+ $excel.selection.AdvancedFilter <<<< ("xlFilterInPlace","","","TRUE")
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation
Czy istnieje sposób na uruchomienie zaawansowanego filtru Excela przez PowerShell?
EDYTUJ - znaleziono to:http://gallery.technet.microsoft.com/ScriptCenter/57b497a4-d634-44c6-be5c-ba2699f9961a/ ale to też nie działa ...