Find-OfficeWordList
Finds Word lists containing matching list-item text.
Syntax
Find-OfficeWordList [-CaseSensitive] [-Path] <String> [-Text] <String> [<CommonParameters>]#PathTextFind-OfficeWordList [-CaseSensitive] [-Path] <String> [-Pattern] <String> [<CommonParameters>]#PathRegexFind-OfficeWordList [-CaseSensitive] -Document <WordDocument> [-Text] <String> [<CommonParameters>]#DocumentTextFind-OfficeWordList [-CaseSensitive] -Document <WordDocument> [-Pattern] <String> [<CommonParameters>]#DocumentRegexFind-OfficeWordList [-CaseSensitive] -Section <WordSection> [-Text] <String> [<CommonParameters>]#SectionTextFind-OfficeWordList [-CaseSensitive] [-Pattern] <String> -Section <WordSection> [<CommonParameters>]#SectionRegexDescription
Searches list items in a Word document or section and returns matching WordList objects. This is useful when a document has an existing checklist or numbered list and the script needs to append to that list rather than create a new one elsewhere in the document.
Use -Text for literal contains matching or -Pattern for regular expressions. The returned list objects can be piped directly to Add-OfficeWordListItem.
Examples
Find an existing checklist and append another item.
$doc = Get-OfficeWord -Path .\Report.docx
Find-OfficeWordList -Document $doc -Text 'Initial review' |
Add-OfficeWordListItem -Text 'Final approval'Searches list-item paragraphs and returns matching OfficeIMO list objects for further editing.
Append several follow-up items to an existing checklist.
$doc = Get-OfficeWord -Path .\Handover.docx
$list = Find-OfficeWordList -Document $doc -Text 'Initial review' | Select-Object -First 1
$list | Add-OfficeWordListItem -Text 'Business sign-off'
$list | Add-OfficeWordListItem -Text 'Go-live approval'
$doc | Close-OfficeWord -SaveFinds a checklist by an item it already contains and appends new items to the same list.
Parameters
- -CaseSensitive SwitchParameter
- Use case-sensitive matching.
- -Path String
- Path to the document to open read-only for searching.
- -Text String
- Literal text to find in list items.
- -Pattern String
- Regular expression pattern to find in list items.
- -Document WordDocument
- Open document to inspect. The caller controls the document lifetime.
- -Section WordSection
- Section to inspect when the caller only wants lists in a specific section.
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.