我在網上找到了一個很棒的Powershell腳本,讓我們搜索Excel文檔的內容以查找特定單詞,並根據需要對其進行了修改。查找MS Word的方法
現在我想添加用於搜索Word文檔內容的功能,但是我正在努力弄清楚我需要使用的方法(?)。
請原諒我,如果我得到關於類和方法的術語錯誤,這對我來說是新的領域。
這個爲腳本的現有代碼:
$SearchDest = Read-Host "Where do you want to search?"
$Destination = 'C:\temp'
$SearchText = 'myword'
$Excel = New-Object -ComObject Excel.Application
$Files = Get-ChildItem "$SearchDest\*.xlsx" | Select-Object -Expand FullName
$counter = 1
ForEach($File in $Files) {
Write-Progress -Activity "Checking: $file" -Status "File $counter of $($files.count)" `
-PercentComplete ($counter * 100/$files.Count)
$Workbook = $Excel.Workbooks.Open($File)
If($Workbook.Sheets.Item(1).Range("A:Z").Find($SearchText)) {
$Workbook.Close($false)
Copy-Item -Path $File -Destination $Destination
"Copied $file to $destination"
break
}
$Workbook.Close($false)
$counter++
}
,我試圖找出相當於$Excel.Workbooks.Open($File)
等是。
您是否嘗試過尋找的Word基於腳本,讓你正在尋找方法? – Matt