API Reference

Cmdlet

Get-OfficeDocumentIngest

Namespace PSWriteOffice
Inputs
System.String
Outputs
OfficeIMO.Reader.ReaderIngestResult

Reads a folder into an OfficeIMO.Reader ingestion summary.

Remarks

Reads a folder into an OfficeIMO.Reader ingestion summary.

Examples

Authored help example

Ingest a report folder.

PS>


$ingest = Get-OfficeDocumentIngest -FolderPath .\Reports -Extension docx,pdf,rtf -MaxFiles 50
            $ingest.Files | Select-Object Path, Status, ChunkCount
        

Reads supported files from a folder and returns the ingestion summary with per-file status and chunk counts.

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-OfficeDocumentIngest [-ExcelA1Range <String>] [-ExcelChunkRows <Nullable`1>] [-ExcelSheetName <String>] [-ExcludePowerPointNotes] [-ExcludeWordFootnotes] [-Extension <String[]>] -FolderPath <String> [-MaxChars <Nullable`1>] [-MaxFiles <Nullable`1>] [-MaxInputBytes <Nullable`1>] [-MaxTableRows <Nullable`1>] [-MaxTotalBytes <Nullable`1>] [-NoChunks] [-NoExcelHeaders] [-NoHashes] [-NoMarkdownHeadingChunks] [-NoRecurse] [-OpenXmlMaxCharactersInPart <Nullable`1>] [-Reader <OfficeDocumentReader>] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

ExcelA1Range String optionalposition: namedpipeline: False
Optional Excel A1 range to read.
ExcelChunkRows Nullable`1 optionalposition: namedpipeline: False
Excel rows per emitted worksheet chunk.
ExcelSheetName String optionalposition: namedpipeline: False
Optional Excel sheet name to read.
ExcludePowerPointNotes SwitchParameter optionalposition: namedpipeline: False
Exclude PowerPoint speaker notes.
ExcludeWordFootnotes SwitchParameter optionalposition: namedpipeline: False
Exclude Word footnotes.
Extension String[] optionalposition: namedpipeline: Falsealiases: Extensions
Allowed folder extensions such as .docx, .xlsx, .pdf, .html, or json.
FolderPath String requiredposition: 0pipeline: True (ByValue)
Folder path to ingest.
MaxChars Nullable`1 optionalposition: namedpipeline: False
Maximum emitted chunk characters.
MaxFiles Nullable`1 optionalposition: namedpipeline: False
Maximum number of folder files to read.
MaxInputBytes Nullable`1 optionalposition: namedpipeline: False
Maximum input size in bytes.
MaxTableRows Nullable`1 optionalposition: namedpipeline: False
Maximum table rows per emitted table chunk.
MaxTotalBytes Nullable`1 optionalposition: namedpipeline: False
Maximum total folder bytes to read.
NoChunks SwitchParameter optionalposition: namedpipeline: False
Do not materialize chunks in the returned ingestion result.
NoExcelHeaders SwitchParameter optionalposition: namedpipeline: False
Treat the first Excel row as data instead of headers.
NoHashes SwitchParameter optionalposition: namedpipeline: False
Disable source and chunk hash computation.
NoMarkdownHeadingChunks SwitchParameter optionalposition: namedpipeline: False
Do not split Markdown by headings.
NoRecurse SwitchParameter optionalposition: namedpipeline: False
Do not recurse into child folders.
OpenXmlMaxCharactersInPart Nullable`1 optionalposition: namedpipeline: False
OpenXML maximum characters per part.
Reader OfficeDocumentReader optionalposition: namedpipeline: False

Outputs

OfficeIMO.Reader.ReaderIngestResult