Ich fand ein großes Powershell-Skript online, mit dem Sie den Inhalt von Excel-Dokumenten nach einem bestimmten Wort durchsuchen können, und ich habe es an meine Bedürfnisse angepasst.Finden Sie Methoden für MS Word
Jetzt möchte ich Funktionalität zum Durchsuchen der Inhalte von Word-Dokumenten hinzufügen, aber ich bin schwer zu finden, die Methoden (?) Ich muss verwenden.
Verzeihen Sie, wenn ich die Terminologie bezüglich Klasse und Methode falsch verstanden habe, ist das für mich Neuland.
Dies ist die der vorhandene Code für das Skript:
$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++
}
und ich versuche, herauszufinden, was das Äquivalent zu $Excel.Workbooks.Open($File)
usw. ist.
Haben Sie versucht, für Word basierte Skripte suchen, um die Methoden, um Sie suchen ? – Matt