Class RadicalEquationNode
Contents
[
Hide
]RadicalEquationNode class
This class specifies the radical equation, consisting of an optional degree deg(EquationNodeType.Degree) and a base.
public class RadicalEquationNode : EquationNode
Properties
Name | Description |
---|---|
EquationType { get; } | Get the equation type of the current node(Inherited from EquationNode .) |
Font { get; } | Returns the font of this object.(Inherited from FontSetting .) |
IsDegHide { get; set; } | Whether to hide the degree of radicals. |
Length { get; } | Gets the length of the characters.(Inherited from FontSetting .) |
ParentNode { get; set; } | Specifies the parent node of the current node(Inherited from EquationNode .) |
StartIndex { get; } | Gets the start index of the characters.(Inherited from FontSetting .) |
TextOptions { get; } | Returns the text options.(Inherited from FontSetting .) |
override Type { get; } | Represents the type of the node.(Inherited from EquationNode .) |
Methods
Name | Description |
---|---|
AddChild(EquationNode) | Inserts the specified node at the end of the current node’s list of child nodes.(Inherited from EquationNode .) |
AddChild(EquationNodeType) | Insert a node of the specified type at the end of the child node list of the current node.(Inherited from EquationNode .) |
override Equals(object) | Determine whether the current equation node is equal to the specified node |
GetChild(int) | Returns the node at the specified index among the children of the current node.(Inherited from EquationNode .) |
InsertAfter(EquationNodeType) | Inserts the specified node after the current node.(Inherited from EquationNode .) |
InsertBefore(EquationNodeType) | Inserts the specified node before the current node.(Inherited from EquationNode .) |
InsertChild(int, EquationNodeType) | Inserts a node of the specified type at the specified index position in the current node’s child node list.(Inherited from EquationNode .) |
Remove() | Removes itself from the parent.(Inherited from EquationNode .) |
RemoveAllChildren() | Removes all the child nodes of the current node.(Inherited from EquationNode .) |
RemoveChild(EquationNode) | Removes the specified node from the current node’s children.(Inherited from EquationNode .) |
RemoveChild(int) | Removes the node at the specified index from the current node’s children.(Inherited from EquationNode .) |
SetWordArtStyle(PresetWordArtStyle) | Sets the preset WordArt style.(Inherited from FontSetting .) |
ToLaTeX() | Convert this equtation to LaTeX expression.(Inherited from EquationNode .) |
ToMathML() | Convert this equtation to MathML expression.(Inherited from EquationNode .) |
Examples
using System;
using Aspose.Cells;
using Aspose.Cells.Drawing;
using Aspose.Cells.Drawing.Equations;
namespace AsposeCellsExamples
{
public class EquationsClassRadicalEquationNodeDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
// Add a textbox with equation to the first worksheet
TextBox textBox = workbook.Worksheets[0].Shapes.AddEquation(3, 0, 3, 0, 100, 200);
// Get the equation node
EquationNode mathNode = textBox.GetEquationParagraph().GetChild(0);
// Add a radical equation node
RadicalEquationNode radicalNode = (RadicalEquationNode)mathNode.AddChild(EquationNodeType.Radical);
radicalNode.IsDegHide = true;
// Add degree (hidden) and base components
EquationNode degreeNode = radicalNode.AddChild(EquationNodeType.Degree);
TextRunEquationNode degreeText = (TextRunEquationNode)degreeNode.AddChild(EquationNodeType.Text);
degreeText.Text = "3";
EquationNode baseNode = radicalNode.AddChild(EquationNodeType.Base);
TextRunEquationNode baseText = (TextRunEquationNode)baseNode.AddChild(EquationNodeType.Text);
baseText.Text = "x + 1";
// Save the workbook
workbook.Save("RadicalEquationDemo.xlsx");
// Load the saved workbook to verify
Workbook loadedWorkbook = new Workbook("RadicalEquationDemo.xlsx");
TextBox loadedTextBox = (TextBox)loadedWorkbook.Worksheets[0].Shapes[0];
RadicalEquationNode loadedRadicalNode = (RadicalEquationNode)loadedTextBox.GetEquationParagraph().GetChild(0).GetChild(0);
Console.WriteLine("Radical equation created successfully:");
Console.WriteLine($"- IsDegHide: {loadedRadicalNode.IsDegHide}");
Console.WriteLine($"- Base text: {((TextRunEquationNode)loadedRadicalNode.GetChild(1).GetChild(0)).Text}");
}
}
}
See Also
- class EquationNode
- namespace Aspose.Cells.Drawing.Equations
- assembly Aspose.Cells