API Reference
Class
OfficeBidiTextResolver
Resolves bounded directional runs, including Unicode embeddings, overrides, and isolates, without external shaping dependencies.
Inheritance
- Object
- OfficeBidiTextResolver
Methods
ResolveRuns 2 overloads
public static IReadOnlyList<OfficeBidiTextRun> ResolveRuns(String text, OfficeTextDirection baseDirection = Auto) #Returns:
IReadOnlyList<OfficeBidiTextRun>Resolves logical directional runs and removes non-painting bidi controls.
Parameters
- text System.String
- baseDirection OfficeIMO.Drawing.OfficeTextDirection = Auto
public static IReadOnlyList<OfficeBidiTextRun> ResolveRuns(String text, OfficeTextDirection baseDirection, CancellationToken cancellationToken) #Returns:
IReadOnlyList<OfficeBidiTextRun>Resolves logical directional runs and removes non-painting bidi controls.
Parameters
- text System.String
- baseDirection OfficeIMO.Drawing.OfficeTextDirection
- cancellationToken System.Threading.CancellationToken
ResolveVisualRuns 2 overloads
public static IReadOnlyList<OfficeBidiTextRun> ResolveVisualRuns(String text, OfficeTextDirection baseDirection = Auto) #Returns:
IReadOnlyList<OfficeBidiTextRun>Resolves directional runs in visual placement order while retaining logical text order inside each run.
Parameters
- text System.String
- baseDirection OfficeIMO.Drawing.OfficeTextDirection = Auto
public static IReadOnlyList<OfficeBidiTextRun> ResolveVisualRuns(String text, OfficeTextDirection baseDirection, CancellationToken cancellationToken) #Returns:
IReadOnlyList<OfficeBidiTextRun>Resolves directional runs in visual placement order while retaining logical text order inside each run.
Parameters
- text System.String
- baseDirection OfficeIMO.Drawing.OfficeTextDirection
- cancellationToken System.Threading.CancellationToken
ToVisualOrder 2 overloads
public static String ToVisualOrder(String text, OfficeTextDirection baseDirection = Auto) #Returns:
StringReturns paint-order text after applying bounded embeddings, overrides, and isolates.
Parameters
- text System.String
- baseDirection OfficeIMO.Drawing.OfficeTextDirection = Auto
public static String ToVisualOrder(String text, OfficeTextDirection baseDirection, CancellationToken cancellationToken) #Returns:
StringReturns paint-order text after applying bounded embeddings, overrides, and isolates.
Parameters
- text System.String
- baseDirection OfficeIMO.Drawing.OfficeTextDirection
- cancellationToken System.Threading.CancellationToken
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object