API Reference
OfficeMathExpression
An immutable node in a reusable mathematical expression tree.
Inheritance
- Object
- OfficeMathExpression
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method OfficeMath.Accent
- Method OfficeMath.Box
- Method OfficeMath.Delimited
- Method OfficeMath.DelimiterList
- Method OfficeMath.EquationArray
- Method OfficeMath.Fraction
- Method OfficeMath.Function
- Method OfficeMath.Identifier
- Method OfficeMath.LeftSubSuperscript
- Method OfficeMath.LowerLimit
- Method OfficeMath.Matrix
- Method OfficeMath.Nary
- Method OfficeMath.Number
- Method OfficeMath.Operator
- Method OfficeMath.Overbar
- Method OfficeMath.Phantom
- Method OfficeMath.Radical
- Method OfficeMath.Radical
- Method OfficeMath.Row
- Method OfficeMath.SlashedFraction
- Method OfficeMath.Stack
- Method OfficeMath.StretchStack
- Method OfficeMath.Subscript
- Method OfficeMath.SubSuperscript
- Method OfficeMath.Superscript
- Method OfficeMath.Text
- Method OfficeMath.Underbar
- Method OfficeMath.UpperLimit
- Method OfficeMathExpression.TransformTextCase
- Property OfficeMathExpression.Children
- Property OfficeMathExpression.NaryLowerLimit
- Property OfficeMathExpression.NaryUpperLimit
- Method OfficeMathMarkup.FromLatex
- Method OfficeMathMarkup.FromLatex
- Method OfficeMathMarkup.FromMathMl
- Method OfficeMathMarkup.FromMathMl
Accepted by parameters
- Method OfficeMath.Accent
- Method OfficeMath.Box
- Method OfficeMath.Delimited
- Method OfficeMath.DelimiterList
- Method OfficeMath.EquationArray
- Method OfficeMath.Fraction
- Method OfficeMath.Fraction
- Method OfficeMath.Function
- Method OfficeMath.LeftSubSuperscript
- Method OfficeMath.LeftSubSuperscript
- Method OfficeMath.LeftSubSuperscript
- Method OfficeMath.LowerLimit
- Method OfficeMath.LowerLimit
- Method OfficeMath.Matrix
- Method OfficeMath.Nary
- Method OfficeMath.Nary
- Method OfficeMath.Nary
- Method OfficeMath.Overbar
- Method OfficeMath.Phantom
- Method OfficeMath.Radical
- Method OfficeMath.Radical
- Method OfficeMath.Radical
- Method OfficeMath.Row
- Method OfficeMath.SlashedFraction
- Method OfficeMath.SlashedFraction
- Method OfficeMath.Stack
- Method OfficeMath.StretchStack
- Method OfficeMath.Subscript
- Method OfficeMath.Subscript
- Method OfficeMath.SubSuperscript
- Method OfficeMath.SubSuperscript
- Method OfficeMath.SubSuperscript
- Method OfficeMath.Superscript
- Method OfficeMath.Superscript
- Method OfficeMath.Underbar
- Method OfficeMath.UpperLimit
- Method OfficeMath.UpperLimit
- Method OfficeMathExpression.Equals
- Method OfficeMathMarkup.ToLatex
- Method OfficeMathMarkup.ToMathMl
- Method OfficeMathRenderer.AddToDrawing
- Method OfficeMathRenderer.Measure
- Method OfficeMathRenderer.Render
Methods
public override Int32 GetHashCode() #Int32public override String ToString() #Stringpublic OfficeMathExpression TransformTextCase(OfficeTextCase textCase, CultureInfo culture = null) #OfficeMathExpressionReturns a structurally equivalent expression with cased text and identifier tokens transformed.
Parameters
- textCase OfficeIMO.Drawing.OfficeTextCase
- Transformation to apply.
- culture System.Globalization.CultureInfo = null
- Culture used for casing. The current culture is used when omitted.
Inherited Methods
Properties
public OfficeMathKind Kind { get; } #Node kind.
public String Text { get; } #Token text for text, identifier, number, operator, or function nodes.
public String Character { get; } #Primary delimiter, accent, or n-ary operator character.
public String SecondaryCharacter { get; } #Secondary delimiter character.
public String SeparatorCharacter { get; } #Separator used by a delimiter list.
public IReadOnlyList<OfficeMathExpression> Children { get; } #Child expressions in semantic order.
public OfficeMathExpression NaryLowerLimit { get; } #Lower limit for an n-ary expression, or null when omitted.
public OfficeMathExpression NaryUpperLimit { get; } #Upper limit for an n-ary expression, or null when omitted.
public Int32 RowCount { get; } #Row count for matrix-like structures.
public Int32 ColumnCount { get; } #Column count for matrix-like structures.