API Reference
Cmdlet
Get-OfficeDocument
Reads a supported file into the OfficeIMO shared document read result envelope.
Remarks
Use -AsJson for a deterministic serialized payload suitable for indexing or API handoff.
Examples
Read a document envelope as JSON.
PS>
$json = Get-OfficeDocument -Path .\Report.pdf -AsJson -Indented
$json | Set-Content -Path .\Report.reader.json
Reads a supported document and stores the normalized Reader result for indexing or diagnostics.
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
Get-OfficeDocument [-AsJson] [-ExcelA1Range <String>] [-ExcelChunkRows <Nullable`1>] [-ExcelSheetName <String>] [-ExcludePowerPointNotes] [-ExcludeWordFootnotes] [-IncludePageLocations] [-Indented] [-MaxChars <Nullable`1>] [-MaxInputBytes <Nullable`1>] [-MaxTableRows <Nullable`1>] [-NoExcelHeaders] [-NoHashes] [-NoMarkdownHeadingChunks] [-OpenXmlMaxCharactersInPart <Nullable`1>] -Path <String> [-Reader <OfficeDocumentReader>] [<CommonParameters>]#Parameter set:
All Parameter SetsParameters
- AsJson SwitchParameter
- Return the read result as JSON.
- ExcelA1Range String
- Optional Excel A1 range to read.
- ExcelChunkRows Nullable`1
- Excel rows per emitted worksheet chunk.
- ExcelSheetName String
- Optional Excel sheet name to read.
- ExcludePowerPointNotes SwitchParameter
- Exclude PowerPoint speaker notes.
- ExcludeWordFootnotes SwitchParameter
- Exclude Word footnotes.
- IncludePageLocations SwitchParameter
- Compute Word page locations and reconstruct RTF pages from explicit page and section breaks. PDF and logical-container formats expose their native page-like locations without this switch.
- Indented SwitchParameter
- Indent JSON output.
- MaxChars Nullable`1
- Maximum emitted chunk characters.
- MaxInputBytes Nullable`1
- Maximum input size in bytes.
- MaxTableRows Nullable`1
- Maximum table rows per emitted table chunk.
- NoExcelHeaders SwitchParameter
- Treat the first Excel row as data instead of headers.
- NoHashes SwitchParameter
- Disable source and chunk hash computation.
- NoMarkdownHeadingChunks SwitchParameter
- Do not split Markdown by headings.
- OpenXmlMaxCharactersInPart Nullable`1
- OpenXML maximum characters per part.
- Path String
- File path to read.
- Reader OfficeDocumentReader
Outputs
OfficeIMO.Reader.OfficeDocumentReadResult System.String