API Reference

Class

OdpParagraph

Namespace OfficeIMO.OpenDocument
Assembly OfficeIMO.OpenDocument
Modifiers sealed

An XML-backed presentation paragraph.

Inheritance

  • Object
  • OdpParagraph

Usage

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

Methods

public OdpRun AddRun(String text = null) #
Returns: OdpRun

Adds an inline text run.

Parameters

text System.String = null optionalposition: 0
public OdpParagraph AddText(String text) #
Returns: OdpParagraph

Appends plain text while encoding ODF whitespace semantics.

Parameters

text System.String requiredposition: 0
public OdpParagraph TransformTextCase(OfficeTextCase textCase, CultureInfo culture = null) #
Returns: OdpParagraph

Changes the stored paragraph text casing while preserving the paragraph style.

Parameters

textCase OfficeIMO.Drawing.OfficeTextCase requiredposition: 0
culture System.Globalization.CultureInfo = null optionalposition: 1

Properties

public String Text { get; set; } #

Decoded paragraph text.

public String StyleName { get; set; } #

Referenced paragraph style name.

public IReadOnlyList<OdpRun> Runs { get; } #

Inline text runs.

public IReadOnlyList<OdpInlineNode> InlineNodes { get; } #

Direct inline nodes in document order.

public Nullable<Boolean> Bold { get; set; } #

Explicit or inherited bold state.

public Nullable<Boolean> Italic { get; set; } #

Explicit or inherited italic state.

public Nullable<Boolean> Underline { get; set; } #

Explicit or inherited underline state.

public Nullable<OdfTextDecorationStyle> UnderlineStyle { get; set; } #

Explicit or inherited native underline style.

public Nullable<OdfTextDecorationType> UnderlineType { get; set; } #

Explicit or inherited native underline line count.

public Boolean UsesNonSolidUnderlineStyle { get; } #

Whether the effective underline uses a non-solid ODF decoration style.

public Nullable<Boolean> StrikeThrough { get; set; } #

Explicit or inherited strike-through state.

public Nullable<OdfTextDecorationStyle> LineThroughStyle { get; set; } #

Explicit or inherited native line-through style.

public Nullable<OdfTextDecorationType> LineThroughType { get; set; } #

Explicit or inherited native line-through line count.

public Boolean UsesNonSolidLineThroughStyle { get; } #

Whether the effective line-through uses a non-solid ODF decoration style.

public Nullable<OdfLength> FontSize { get; set; } #

Explicit or inherited font size.

public Nullable<OdfTextPosition> TextPosition { get; set; } #

Explicit or inherited baseline placement.

public Nullable<OdfTextTransform> TextTransform { get; set; } #

Explicit or inherited display-time case transformation.

public Nullable<Boolean> SmallCaps { get; set; } #

Explicit or inherited small-cap display formatting.

public String FontFamily { get; set; } #

Explicit or inherited font family.

public String WritingMode { get; set; } #

Effective ODF writing-mode token, such as lr-tb or rl-tb.

public Boolean IsRightToLeft { get; } #

Whether the effective horizontal paragraph writing mode is right-to-left.

public Nullable<OdfLength> LineHeight { get; set; } #

Effective paragraph line height, including absolute and percentage values.

public Nullable<OdpParagraphAlignment> Alignment { get; set; } #

Explicit or inherited horizontal paragraph alignment.

public Nullable<OdfColor> Color { get; set; } #

Explicit or inherited text color.

public Nullable<OdfColor> BackgroundColor { get; set; } #

Explicit or inherited text background color.