簡體   English   中英

如何在PowerShell和Excel中添加過濾器

[英]How to add a filter in PowerShell and Excel

我試圖自動化每月必須做的報告,並嘗試使用PowerShell和Excel來執行此操作。

下面是我剛剛打開的用於打開CSV文件的代碼。 我需要幫助將過濾器應用於A1:到G1:。 那么我就能從那里過濾出我需要的東西。

$excel = New-Object -ComObject excel.application
$wb = $excel.Workbooks.Open("U:\Local Group Members.csv")
$excel.visible=$true
$excel.DisplayAlerts = $false
Import-CSV "U:\Local Group Members.csv" | Sort-Object Netbios_name0, Name0

如何創建過濾器,然后使用過濾器對Netbios列進行排序?

以下是Excel列第一行的圖片:

在此輸入圖像描述

比爾所說的是讓Excel脫離等式 - 相對於使用普通的PowerShell,Excel COM對象非常痛苦。 只要這是您的實際問題:

如何創建過濾器,然后使用過濾器對Netbios列進行排序?

然后你真的只需要一行PowerShell來做你想做的事情:

Import-Csv 'U:\Local Group Members.csv' | Sort-Object -Property Netbios_name0 | Export-Csv -notypeinformation newcsv.csv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM