API Reference

Class

OdsDocument

Namespace OfficeIMO.OpenDocument
Assembly OfficeIMO.OpenDocument
Modifiers sealed

Native OpenDocument Spreadsheet document.

Inheritance

Usage

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

Accepted by parameters

Methods

public OdsDataStyle AddCurrencyStyle(String name, String currencySymbol, Int32 decimalPlaces = 2) #
Returns: OdsDataStyle

Adds a currency style with a visible currency symbol or code.

Parameters

name System.String requiredposition: 0
currencySymbol System.String requiredposition: 1
decimalPlaces System.Int32 = 2 optionalposition: 2
public OdsDataStyle AddDateStyle(String name) #
Returns: OdsDataStyle

Adds an ISO-style year-month-day date format.

Parameters

name System.String requiredposition: 0
public OdsNamedRange AddNamedRange(String name, String cellRangeAddress, String baseCellAddress = null) #
Returns: OdsNamedRange

Adds a workbook-scoped named range using ODF address syntax.

Parameters

name System.String requiredposition: 0
cellRangeAddress System.String requiredposition: 1
baseCellAddress System.String = null optionalposition: 2
public OdsDataStyle AddNumberStyle(String name, Int32 decimalPlaces = 2) #
Returns: OdsDataStyle

Adds a decimal number style.

Parameters

name System.String requiredposition: 0
decimalPlaces System.Int32 = 2 optionalposition: 1
public OdsDataStyle AddPercentageStyle(String name, Int32 decimalPlaces = 2) #
Returns: OdsDataStyle

Adds a percentage style.

Parameters

name System.String requiredposition: 0
decimalPlaces System.Int32 = 2 optionalposition: 1
public OdsSheet AddSheet(String name) #
Returns: OdsSheet

Adds an empty worksheet.

Parameters

name System.String requiredposition: 0
public OdsDataStyle AddTimeStyle(String name) #
Returns: OdsDataStyle

Adds a 24-hour time format with seconds.

Parameters

name System.String requiredposition: 0
public OdsValidation AddValidation(String name, String condition, Boolean allowEmptyCell = true) #
Returns: OdsValidation

Adds a validation rule with a preserved ODF condition expression.

Parameters

name System.String requiredposition: 0
condition System.String requiredposition: 1
allowEmptyCell System.Boolean = true optionalposition: 2
public static OdsDocument Create() #
Returns: OdsDocument

Creates an empty ODF 1.4 spreadsheet.

public OdsSheet GetSheet(String name) #
Returns: OdsSheet

Finds a worksheet by its case-sensitive name.

Parameters

name System.String requiredposition: 0
Load 2 overloads
public static OdsDocument Load(String path, OdfLoadOptions options = null) #
Returns: OdsDocument

Loads an ODS document from a path.

Parameters

path System.String requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
public static OdsDocument Load(Stream stream, OdfLoadOptions options = null) #
Returns: OdsDocument

Loads an ODS document from a stream.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
LoadAsync 2 overloads
public static async Task<OdsDocument> LoadAsync(String path, OdfLoadOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OdsDocument>

Asynchronously loads an ODS document from a path.

Parameters

path System.String requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public static async Task<OdsDocument> LoadAsync(Stream stream, OdfLoadOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OdsDocument>

Asynchronously loads an ODS document from a caller-owned stream.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
LoadFlatXml 2 overloads
public static OdsDocument LoadFlatXml(Stream stream, OdfLoadOptions options = null) #
Returns: OdsDocument

Loads a flat OpenDocument Spreadsheet XML stream.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
public static OdsDocument LoadFlatXml(String path, OdfLoadOptions options = null) #
Returns: OdsDocument

Loads a flat OpenDocument Spreadsheet XML path.

Parameters

path System.String requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
public Void MoveSheet(String name, Int32 newIndex) #
Returns: Void

Moves a worksheet to a zero-based position.

Parameters

name System.String requiredposition: 0
newIndex System.Int32 requiredposition: 1
public OdsRecalculationReport Recalculate(OdsFormulaEvaluationOptions options = null) #
Returns: OdsRecalculationReport

Evaluates the supported OpenFormula subset and updates cached values within configured bounds.

Parameters

options OfficeIMO.OpenDocument.OdsFormulaEvaluationOptions = null optionalposition: 0
public Boolean RemoveSheet(String name) #
Returns: Boolean

Removes a worksheet.

Parameters

name System.String requiredposition: 0

Properties

public IReadOnlyList<OdsDataStyle> DataStyles { get; } #

Number and date/time styles available in this spreadsheet.

public IReadOnlyList<OdsSheet> Sheets { get; } #

Worksheets in document order.

public IReadOnlyList<OdsNamedRange> NamedRanges { get; } #

Named ranges stored at workbook scope.

public IReadOnlyList<OdsValidation> Validations { get; } #

Content validation rules stored at workbook scope.