Project

PSWriteOffice

PowerShell document automation across OfficeIMO's document, spreadsheet, presentation, PDF, Project, Access, EPUB, invoicing, and conversion engines.

Stars 654
Forks 82
Open issues 1
Total downloads 4,320,051
Release OfficeIMO-v3.5.3
Language: C# Updated: 2026-11-03
Cmdlet

New-OfficePowerPointOpenDocumentOptions

Module
PSWriteOffice
Inputs
None
Outputs
OfficeIMO.PowerPoint.OpenDocument.PowerPointOpenDocumentConversionOptions

Creates PowerPoint/OpenDocument conversion settings.

Syntax

New-OfficePowerPointOpenDocumentOptions
[-IncludeBasicFormatting]
[-IncludeImages]
[-IncludeSpeakerNotes]
[-LossPolicy <ReportOnly|ThrowOnSkippedOrUnsupported|ThrowOnAnyLoss>]
[-MaxTableColumns <Int32>]
[-MaxTableRows <Int32>]
[<CommonParameters>]
#
Parameter set: All Parameter Sets

Examples

Include slide images, notes, and basic formatting.

$options = New-OfficePowerPointOpenDocumentOptions -IncludeImages -IncludeSpeakerNotes -IncludeBasicFormatting
ConvertTo-OfficeOpenDocument -Path .\Deck.pptx -OutputPath .\Deck.odp -PowerPointOptions $options

Parameters

-IncludeBasicFormatting SwitchParameter optional
Copy common fills, outlines, and text-run formatting.
-IncludeImages SwitchParameter optional
Copy supported embedded images.
-IncludeSpeakerNotes SwitchParameter optional
Copy plain speaker-note text.
-LossPolicy OdfConversionLossPolicy optional
Whether conversion loss is reported or rejected.
Possible values: ReportOnly, ThrowOnSkippedOrUnsupported, ThrowOnAnyLoss
-MaxTableColumns Int32 optional
Maximum columns in converted presentation tables.
-MaxTableRows Int32 optional
Maximum rows in converted presentation tables.

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.