Class TextTabStopCollection
TextTabStopCollection class
Represents the list of all tab stops.
public class TextTabStopCollection : CollectionBase<TextTabStop>
Constructors
Properties
Methods
Name | Description |
---|
Add(TextTabAlignmentType, double) | Adds a tab stop. |
BinarySearch(TextTabStop) | |
BinarySearch(TextTabStop, IComparer<TextTabStop>) | |
BinarySearch(int, int, TextTabStop, IComparer<TextTabStop>) | |
Clear() | |
Contains(TextTabStop) | |
CopyTo(TextTabStop[]) | |
CopyTo(TextTabStop[], int) | |
CopyTo(int, TextTabStop[], int, int) | |
Exists(Predicate<TextTabStop>) | |
Find(Predicate<TextTabStop>) | |
FindAll(Predicate<TextTabStop>) | |
FindIndex(Predicate<TextTabStop>) | |
FindIndex(int, Predicate<TextTabStop>) | |
FindIndex(int, int, Predicate<TextTabStop>) | |
FindLast(Predicate<TextTabStop>) | |
FindLastIndex(Predicate<TextTabStop>) | |
FindLastIndex(int, Predicate<TextTabStop>) | |
FindLastIndex(int, int, Predicate<TextTabStop>) | |
GetEnumerator() | |
IndexOf(TextTabStop) | |
IndexOf(TextTabStop, int) | |
IndexOf(TextTabStop, int, int) | |
LastIndexOf(TextTabStop) | |
LastIndexOf(TextTabStop, int) | |
LastIndexOf(TextTabStop, int, int) | |
RemoveAt(int) | |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Drawing.Texts;
using System;
public class TextsClassTextTabStopCollectionDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Create a text box shape
var shape = worksheet.Shapes.AddTextBox(1, 0, 1, 0, 300, 100);
shape.Text = "Left\tCenter\tRight";
// Get the text paragraph to access tab stops
var textParagraph = shape.TextBody.TextParagraphs[0];
var tabStops = textParagraph.Stops;
// Clear any existing tab stops
tabStops.Clear();
// Add tab stops with different alignments
tabStops.Add(TextTabAlignmentType.Left, 50);
tabStops.Add(TextTabAlignmentType.Center, 150);
tabStops.Add(TextTabAlignmentType.Right, 250);
// Display tab stop information
Console.WriteLine("Tab Stops Count: " + tabStops.Count);
for (int i = 0; i < tabStops.Count; i++)
{
Console.WriteLine($"Tab {i}: Position={tabStops[i].TabPosition}, Alignment={tabStops[i].TabAlignment}");
}
// Save the workbook
workbook.Save("TextTabStopCollectionDemo.xlsx");
}
}
}
See Also