API Reference
Cmdlet
Search-OfficeDocument
Searches normalized document blocks and returns Reader-owned page citations for each match.
Remarks
Searches normalized document blocks and returns Reader-owned page citations for each match.
Examples
Find text and inspect its page citations.
PS>
$document = Get-OfficeDocument -Path .\Policy.docx -IncludePageLocations
$matches = $document | Search-OfficeDocument -Query 'retention period'
$matches.Hits | Select-Object -ExpandProperty Pages
Uses OfficeIMO.Reader search and location contracts without reparsing document text in PowerShell.
Common Parameters
This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
For more information, see about_CommonParameters.
Syntax
Search-OfficeDocument -InputObject <OfficeDocumentReadResult> [-MatchCase] [-MaximumResults <Int32>] -Query <String> [-WholeWord] [<CommonParameters>]#Parameter set:
All Parameter SetsParameters
- InputObject OfficeDocumentReadResult
- Normalized document returned by Get-OfficeDocument.
- MatchCase SwitchParameter
- Use case-sensitive ordinal matching.
- MaximumResults Int32
- Maximum number of occurrences to return.
- Query String
- Text to find in normalized document blocks.
- WholeWord SwitchParameter
- Return only occurrences surrounded by non-word characters.
Outputs
OfficeIMO.Reader.OfficeDocumentSearchResult