Table of Contents

Namespace DocWright.Composition

Classes

ComposedDocument

A document authored from code through the fluent composition surface.

CompositionOptions

Options that govern how a composition is built.

PageSizes

The standard page sizes, in portrait orientation.

Structs

PageSize

A page size in twips, in portrait orientation unless Landscape() has been applied.

Interfaces

IBlockContainer

A container that holds block-level content. Decorator members return the container so they can be chained ahead of a content member, which places the content.

IColumnComposer

Composes a sequence of blocks, one after another. This is the natural fit for Word, whose flow is a column of blocks.

IDocumentComposer

Composes a document: one or more pages, and the styles they use.

IListComposer

Composes an ordered or bulleted list over Word's numbering model.

IPageComposer

Composes one page: its setup, its header and footer parts, and its content.

IRowComposer

Composes content placed side by side, which lowers to a borderless single-row table.

ISpanComposer

Character formatting for one span.

IStyleComposer

Defines a named style's formatting. The members map onto Word's character and paragraph properties; there is no parallel style system.

ITableCellComposer

A table cell. It is a block container, plus the properties only a cell has.

ITableColumnsComposer

Defines a table's columns.

ITableComposer

Composes a table: its columns, its header rows and its cells.

ITableRowComposer

Composes one table row's cells.

ITextBlock

Formatting that applies to a placed run of text and the paragraph carrying it.

ITextComposer

Composes a paragraph out of several spans, page-number fields and links.

ITextStyleComposer

Sets character formatting, used for a page's default text style.

Enums

Unit

The length units the composition surface accepts.