Table of Contents

TDrawingRichString.ToRichString Method

Overloads

TDrawingRichString.ToRichString(TCoreExcelFile, IShapeFont)

Converts this TDrawingRichString into a TRichString. Note that the conversion is not perfect as a TDrawingRichString has different information from a TRichString.

Syntax

Unit: FlexCel.Core

function TDrawingRichString.ToRichString(const xls: TCoreExcelFile; ShapeThemeFont: IShapeFont): TRichString; overload;

Parameters

<-> Parameter Type Description
const xls TCoreExcelFile Excel file with the fonts.
ShapeThemeFont IShapeFont Theme font used by default when no formatting is specified. Set it to null to use the default.

See also

TDrawingRichString.ToRichString(TCoreExcelFile, IShapeFont, TFlxFont)

Converts this TDrawingRichString into a TRichString. Note that the conversion is not perfect as a TDrawingRichString has different information from a TRichString.

Syntax

Unit: FlexCel.Core

function TDrawingRichString.ToRichString(const xls: TCoreExcelFile; ShapeThemeFont: IShapeFont; const DefaultFont: TFlxFont): TRichString; overload;

Parameters

<-> Parameter Type Description
const xls TCoreExcelFile Excel file with the fonts.
ShapeThemeFont IShapeFont Theme font used by default when no formatting is specified. Set it to null to use the default.
const DefaultFont TFlxFont Font to be used by default. If left null, the default font for the workbook will be used.

See also

TDrawingRichString.ToRichString(TCoreExcelFile, IShapeFont, TFlxFont, TFunc<string, TRichString>)

Converts this TDrawingRichString into a TRichString. Note that the conversion is not perfect as a TDrawingRichString has different information from a TRichString.

Syntax

Unit: FlexCel.Core

function TDrawingRichString.ToRichString(const xls: TCoreExcelFile; ShapeThemeFont: IShapeFont; const DefaultFont: TFlxFont; const FieldReplacer: TFunc<string, TRichString>): TRichString; overload;

Parameters

<-> Parameter Type Description
const xls TCoreExcelFile Excel file with the fonts.
ShapeThemeFont IShapeFont Theme font used by default when no formatting is specified. Set it to null to use the default.
const DefaultFont TFlxFont Font to be used by default. If left null, the default font for the workbook will be used.
const FieldReplacer TFunc<string, TRichString> Use this lambda function to replace text in fields. It will take the field name as a parameter, and you need to return the field value in the result. Set it to null if you don't want to replace fields.

See also

TDrawingRichString.ToRichString(TCoreExcelFile, IShapeFont, TFlxFont, TFunc<string, TRichString>, Boolean)

Converts this TDrawingRichString into a TRichString. Note that the conversion is not perfect as a TDrawingRichString has different information from a TRichString.

Syntax

Unit: FlexCel.Core

function TDrawingRichString.ToRichString(const xls: TCoreExcelFile; ShapeThemeFont: IShapeFont; const DefaultFont: TFlxFont; const FieldReplacer: TFunc<string, TRichString>; const UppercaseIfAllCaps: Boolean): TRichString; overload;

Parameters

<-> Parameter Type Description
const xls TCoreExcelFile Excel file with the fonts.
ShapeThemeFont IShapeFont Theme font used by default when no formatting is specified. Set it to null to use the default.
const DefaultFont TFlxFont Font to be used by default. If left null, the default font for the workbook will be used.
const FieldReplacer TFunc<string, TRichString> Use this lambda function to replace text in fields. It will take the field name as a parameter, and you need to return the field value in the result. Set it to null if you don't want to replace fields.
const UppercaseIfAllCaps Boolean If true and the style of the TDrawingRichString is all-caps, this will return the string converted to uppercase. Because a RichString doesn't have information about all-caps.

See also