Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

IWorkNumbersDocument

Namespace OfficeIMO.IWork
Assembly OfficeIMO.IWork
Modifiers sealed

Creates template-free native Numbers spreadsheets with positioned scalar tables.

Inheritance

  • Object
  • IWorkNumbersDocument

Remarks

Instances are not thread safe. This creation model does not edit loaded packages or author formulas.

Usage

Explore 1 API references to this type

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

Returned or exposed by 1

Methods

public IWorkNumbersSheetBuilder AddSheet(String name) #
Returns: IWorkNumbersSheetBuilder

Adds a sheet with a unique name, compared without case.

Parameters

name System.String requiredposition: 0
public static IWorkNumbersDocument Create() #
Returns: IWorkNumbersDocument

Creates an empty spreadsheet. Add at least one sheet and a table to each sheet before saving.

Save 2 overloads
public Void Save(Stream destination, IWorkNumbersWriteOptions? options = null, CancellationToken cancellationToken = default) #
Returns: Void

Writes a completed package at the stream's current position and leaves the stream open.

Parameters

destination System.IO.Stream requiredposition: 0
options OfficeIMO.IWork.IWorkNumbersWriteOptions? = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public Void Save(String path, Boolean overwrite = false, IWorkNumbersWriteOptions? options = null, CancellationToken cancellationToken = default) #
Returns: Void

Atomically saves a native package, rejecting an existing file unless overwrite is enabled.

Parameters

path System.String requiredposition: 0
overwrite System.Boolean = false optionalposition: 1
options OfficeIMO.IWork.IWorkNumbersWriteOptions? = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
public Byte[] SaveBytes(IWorkNumbersWriteOptions? options = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Encodes a deterministic native Numbers package without a template or native application.

Parameters

options OfficeIMO.IWork.IWorkNumbersWriteOptions? = null optionalposition: 0
cancellationToken System.Threading.CancellationToken = default optionalposition: 1

Properties

public IReadOnlyList<IWorkNumbersSheetBuilder> Sheets { get; } #

Gets sheets in insertion order.