Enum TextAutonumberScheme
TextAutonumberScheme enumeration
Represents all automatic number scheme.
public enum TextAutonumberScheme
Values
Name | Value | Description |
---|---|---|
None | 0 | |
AlphaLcParenBoth | 1 | (a), (b), (c), … |
AlphaLcParenR | 2 | a), b), c), … |
AlphaLcPeriod | 3 | a., b., c., … |
AlphaUcParenBoth | 4 | (A), (B), (C), … |
AlphaUcParenR | 5 | A), B), C), … |
AlphaUcPeriod | 6 | A., B., C., … |
Arabic1Minus | 7 | Bidi Arabic 1 (AraAlpha) with ANSI minus symbol |
Arabic2Minus | 8 | Bidi Arabic 2 (AraAbjad) with ANSI minus symbol |
ArabicDbPeriod | 9 | Dbl-byte Arabic numbers w/ double-byte period |
ArabicDbPlain | 10 | Dbl-byte Arabic numbers |
ArabicParenBoth | 11 | (1), (2), (3), … |
ArabicParenR | 12 | 1), 2), 3), … |
ArabicPeriod | 13 | 1., 2., 3., … |
ArabicPlain | 14 | 1, 2, 3, … |
CircleNumDbPlain | 15 | Dbl-byte circle numbers (1-10 circle[0x2460-], 11-arabic numbers) |
CircleNumWdBlackPlain | 16 | Wingdings black circle numbers |
CircleNumWdWhitePlain | 17 | Wingdings white circle numbers (0-10 circle[0x0080-],11- arabic numbers) |
Ea1ChsPeriod | 18 | EA: Simplified Chinese w/ single-byte period |
Ea1ChsPlain | 19 | EA: Simplified Chinese (TypeA 1-99, TypeC 100-) |
Ea1ChtPeriod | 20 | EA: Traditional Chinese w/ single-byte period |
Ea1ChtPlain | 21 | EA: Traditional Chinese (TypeA 1-19, TypeC 20-) |
Ea1JpnChsDbPeriod | 22 | EA: Japanese w/ double-byte period |
Ea1JpnKorPeriod | 23 | EA: Japanese/Korean w/ single-byte period |
Ea1JpnKorPlain | 24 | EA: Japanese/Korean (TypeC 1-) |
Hebrew2Minus | 25 | Bidi Hebrew 2 with ANSI minus symbol |
HindiAlpha1Period | 26 | Hindi alphabet period - consonants |
HindiAlphaPeriod | 27 | Hindi alphabet period - vowels |
HindiNumParenR | 28 | Hindi numerical parentheses - right |
HindiNumPeriod | 29 | Hindi numerical period |
RomanLcParenBoth | 30 | (i), (ii), (iii), … |
RomanLcParenR | 31 | i), ii), iii), … |
RomanLcPeriod | 32 | i., ii., iii., … |
RomanUcParenBoth | 33 | (I), (II), (III), … |
RomanUcParenR | 34 | I), II), III), … |
RomanUcPeriod | 35 | I., II., III., … |
ThaiAlphaParenBoth | 36 | Thai alphabet parentheses - both |
ThaiAlphaParenR | 37 | Thai alphabet parentheses - right |
ThaiAlphaPeriod | 38 | Thai alphabet period |
ThaiNumParenBoth | 39 | Thai numerical parentheses - both |
ThaiNumParenR | 40 | Thai numerical parentheses - right |
ThaiNumPeriod | 41 | Thai numerical period |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Drawing;
using Aspose.Cells.Drawing.Texts;
using System;
public class TextsClassTextAutonumberSchemeDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Add a text box to the worksheet
int textboxIndex = worksheet.TextBoxes.Add(2, 1, 160, 200);
Aspose.Cells.Drawing.TextBox textbox = worksheet.TextBoxes[textboxIndex];
// Set text with different autonumber schemes
textbox.Text = "Autonumber Scheme Examples:\n\n";
// Demonstrate various TextAutonumberScheme values
textbox.Text += GetAutonumberExample(TextAutonumberScheme.AlphaLcParenBoth, "Lowercase alpha with both parentheses");
textbox.Text += GetAutonumberExample(TextAutonumberScheme.AlphaUcPeriod, "Uppercase alpha with period");
textbox.Text += GetAutonumberExample(TextAutonumberScheme.ArabicParenR, "Arabic numbers with right parenthesis");
textbox.Text += GetAutonumberExample(TextAutonumberScheme.RomanLcPeriod, "Lowercase roman numerals with period");
textbox.Text += GetAutonumberExample(TextAutonumberScheme.CircleNumDbPlain, "Double-byte circle numbers");
// Set paragraph with autonumber scheme
TextParagraphCollection paragraphs = textbox.TextBody.TextParagraphs;
TextParagraph paragraph = paragraphs[paragraphs.Count - 1];
paragraph.Bullet.Type = BulletType.AutoNumbered;
((AutoNumberedBulletValue)paragraph.Bullet.BulletValue).AutonumberScheme = TextAutonumberScheme.AlphaUcParenR;
((AutoNumberedBulletValue)paragraph.Bullet.BulletValue).StartAt = 1;
// Save the workbook
workbook.Save("TextAutonumberSchemeDemo.xlsx");
}
private static string GetAutonumberExample(TextAutonumberScheme scheme, string description)
{
return $"{scheme.ToString()} ({description}):\n" +
"1. First item\n" +
"2. Second item\n" +
"3. Third item\n\n";
}
}
}
See Also
- namespace Aspose.Cells.Drawing.Texts
- assembly Aspose.Cells