Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectSaveOptions

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers sealed

Serialization format, fidelity, output bounds, and file conflict policy.

Inheritance

  • Object
  • ProjectSaveOptions

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Properties

public ProjectFileFormat Format { get; set; } #

Target format. Explicit values must agree with a path's extension.

public Nullable<ProjectMpxEncoding> MpxEncoding { get; set; } #

MPX character mapping. Null retains an MPX source declaration; new MPX output uses Windows 1252. Unrepresentable characters are rejected.

public Nullable<Char> MpxSeparator { get; set; } #

MPX field separator. Null retains the source separator or uses a comma for new output. Rewrites reject +, -, ., % and ? because these conflict with dependency syntax.

public OfficeConversionLossPolicy LossPolicy { get; set; } #

Blocks save when modeled edits may invalidate unmodeled source content.

public OfficeConversionFileConflictPolicy FileConflictPolicy { get; set; } #

Existing-file behavior. Associated saves replace by default through the shared atomic writer.

public Boolean PreserveUnchangedBytes { get; set; } #

Returns original bytes when no edits were made.

public Boolean Indent { get; set; } #

Indents newly serialized XML.

public Int64 MaxOutputBytes { get; set; } #

Maximum serialized output bytes.