## TextOptions class


Represents the text options.

```cpp
class TextOptions : public Aspose::Cells::Font
```

## Methods

| Method | Description |
| --- | --- |
| [Equals(const Aspose::Cells::Font\& font)](../../aspose.cells/font/equals/) | Checks if two fonts are equals. |
| [Font(Font_Impl* impl)](../../aspose.cells/font/font/) | Constructs from an implementation object. |
| [Font(const Aspose::Cells::Font\& src)](../../aspose.cells/font/font/) | Copy constructor. |
| [GetArgbColor()](../../aspose.cells/font/getargbcolor/) | Gets and sets the color with a 32-bit ARGB value. |
| [GetCapsType()](./getcapstype/) | Gets and sets the caps type for texts of the shape. |
| [GetCharset()](../../aspose.cells/font/getcharset/) | Represent the character set. |
| [GetColor()](../../aspose.cells/font/getcolor/) | Gets or sets the [Color](../../aspose.cells/color/) of the font. |
| [GetDoubleSize()](../../aspose.cells/font/getdoublesize/) | Gets and sets the double size of the font. |
| [GetFarEastName()](./getfareastname/) | Gets and sets the FarEast name. |
| [GetFill()](./getfill/) | Represents the fill format of the text. |
| [GetKerning()](./getkerning/) | Specifies the minimum font size at which character kerning will occur for this text run. |
| [GetLanguageCode()](./getlanguagecode/) | Gets and sets the user interface language. |
| [GetLatinName()](./getlatinname/) | Gets and sets the latin name. |
| [GetName()](./getname/) | Gets and sets the name of the shape. |
| [GetOutline()](./getoutline/) | Represents the outline format of the text. |
| [GetSchemeType()](../../aspose.cells/font/getschemetype/) | Gets and sets the scheme type of the font. |
| [GetScriptOffset()](../../aspose.cells/font/getscriptoffset/) | Gets and sets the script offset,in unit of percentage. |
| [GetShadow()](./getshadow/) | Represents a [ShadowEffect](../../aspose.cells.drawing/shadoweffect/) object that specifies shadow effect for the chart element or shape. |
| [GetSize()](../../aspose.cells/font/getsize/) | Gets or sets the size of the font. |
| [GetSpacing()](./getspacing/) | Specifies the spacing between characters within a text run. |
| [GetStrikeType()](../../aspose.cells/font/getstriketype/) | Gets the strike type of the text. |
| [GetThemeColor()](../../aspose.cells/font/getthemecolor/) | Gets and sets the theme color. |
| [GetUnderline()](../../aspose.cells/font/getunderline/) | Gets or sets the font underline type. |
| [GetUnderlineColor()](./getunderlinecolor/) | Gets or sets the color of underline. |
| [IsBold()](../../aspose.cells/font/isbold/) | Gets or sets a value indicating whether the font is bold. |
| [IsItalic()](../../aspose.cells/font/isitalic/) | Gets or sets a value indicating whether the font is italic. |
| [IsNormalizeHeights()](./isnormalizeheights/) | Indicates whether the normalization of height that is to be applied to the text run. |
| [IsNull()](./isnull/) const | Checks whether the implementation object is nullptr. |
| [IsStrikeout()](../../aspose.cells/font/isstrikeout/) | Gets or sets a value indicating whether the font is single strikeout. |
| [IsSubscript()](../../aspose.cells/font/issubscript/) | Gets or sets a value indicating whether the font is subscript. |
| [IsSuperscript()](../../aspose.cells/font/issuperscript/) | Gets or sets a value indicating whether the font is super script. |
| explicit [operator bool()](./operator_bool/) const | operator bool() |
| [operator=(const TextOptions\& src)](./operator_asm/) | operator= |
| [operator=(const Aspose::Cells::Font\& src)](../../aspose.cells/font/operator_asm/) | operator= |
| [SetArgbColor(int32_t value)](../../aspose.cells/font/setargbcolor/) | Gets and sets the color with a 32-bit ARGB value. |
| [SetCapsType(TextCapsType value)](./setcapstype/) | Gets and sets the caps type for texts of the shape. |
| [SetCharset(int32_t value)](../../aspose.cells/font/setcharset/) | Represent the character set. |
| [SetColor(const Aspose::Cells::Color\& value)](../../aspose.cells/font/setcolor/) | Gets or sets the [Color](../../aspose.cells/color/) of the font. |
| [SetDoubleSize(double value)](../../aspose.cells/font/setdoublesize/) | Gets and sets the double size of the font. |
| [SetFarEastName(const U16String\& value)](./setfareastname/) | Gets and sets the FarEast name. |
| [SetFarEastName(const char16_t* value)](./setfareastname/) | Gets and sets the FarEast name. |
| [SetIsBold(bool value)](../../aspose.cells/font/setisbold/) | Gets or sets a value indicating whether the font is bold. |
| [SetIsItalic(bool value)](../../aspose.cells/font/setisitalic/) | Gets or sets a value indicating whether the font is italic. |
| [SetIsNormalizeHeights(bool value)](./setisnormalizeheights/) | Indicates whether the normalization of height that is to be applied to the text run. |
| [SetIsStrikeout(bool value)](../../aspose.cells/font/setisstrikeout/) | Gets or sets a value indicating whether the font is single strikeout. |
| [SetIsSubscript(bool value)](../../aspose.cells/font/setissubscript/) | Gets or sets a value indicating whether the font is subscript. |
| [SetIsSuperscript(bool value)](../../aspose.cells/font/setissuperscript/) | Gets or sets a value indicating whether the font is super script. |
| [SetKerning(double value)](./setkerning/) | Specifies the minimum font size at which character kerning will occur for this text run. |
| [SetLanguageCode(CountryCode value)](./setlanguagecode/) | Gets and sets the user interface language. |
| [SetLatinName(const U16String\& value)](./setlatinname/) | Gets and sets the latin name. |
| [SetLatinName(const char16_t* value)](./setlatinname/) | Gets and sets the latin name. |
| [SetName(const U16String\& value)](./setname/) | Gets and sets the name of the shape. |
| [SetName(const char16_t* value)](./setname/) | Gets and sets the name of the shape. |
| [SetName(const U16String\& name, FontSchemeType type)](../../aspose.cells/font/setname/) | Sets name and scheme of the font. |
| [SetName(const char16_t* name, FontSchemeType type)](../../aspose.cells/font/setname/) | Sets name and scheme of the font. |
| [SetSchemeType(FontSchemeType value)](../../aspose.cells/font/setschemetype/) | Gets and sets the scheme type of the font. |
| [SetScriptOffset(double value)](../../aspose.cells/font/setscriptoffset/) | Gets and sets the script offset,in unit of percentage. |
| [SetSize(int32_t value)](../../aspose.cells/font/setsize/) | Gets or sets the size of the font. |
| [SetSpacing(double value)](./setspacing/) | Specifies the spacing between characters within a text run. |
| [SetStrikeType(TextStrikeType value)](../../aspose.cells/font/setstriketype/) | Gets the strike type of the text. |
| [SetThemeColor(const ThemeColor\& value)](../../aspose.cells/font/setthemecolor/) | Gets and sets the theme color. |
| [SetUnderline(FontUnderlineType value)](../../aspose.cells/font/setunderline/) | Gets or sets the font underline type. |
| [SetUnderlineColor(const CellsColor\& value)](./setunderlinecolor/) | Gets or sets the color of underline. |
| [TextOptions(TextOptions_Impl* impl)](./textoptions/) | Constructs from an implementation object. |
| [TextOptions(const TextOptions\& src)](./textoptions/) | Copy constructor. |
| [TextOptions(const Font\& src)](./textoptions/) | Constructs from a parent object. |
| [ToString()](../../aspose.cells/font/tostring/) | Returns a string represents the current [Cell](../../aspose.cells/cell/) object. |
| [~Font()](../../aspose.cells/font/~font/) | Destructor. |
| [~TextOptions()](./~textoptions/) | Destructor. |
## Fields

| Field | Description |
| --- | --- |
| [_impl](./_impl/) | The implementation object. |
## See Also

* Class [Font](../../aspose.cells/font/)
* Namespace [Aspose::Cells::Drawing::Texts](../)
* Library [Aspose.Cells for C++](../../)
