オンラインの素晴らしい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