NumberStyle

NumberStyle enumeration

指定列表、脚注和尾注、页码的编号样式。

public enum NumberStyle

价值观

姓名价值描述
Arabic0阿拉伯编号 (1, 2, 3, …)
UppercaseRoman1大写罗马字母(I、II、III、…)
LowercaseRoman2小写罗马 (i, ii, iii, …)
UppercaseLetter3大写字母(A、B、C、…)
LowercaseLetter4小写字母 (a, b, c, …)
Ordinal5序数(第 1、第 2、第 3、…)
Number6编号(一、二、三……)
OrdinalText7序数(文本)(第一、第二、第三……)
Hex8十六进制:8、9、A、B、C、D、E、F、10、11、12
ChicagoManual9芝加哥风格手册:*、†、†
Kanji10表意文字-数字
KanjiDigit11日本计数
AiueoHalfWidth12Aiueo
IrohaHalfWidth13伊吕波
ArabicFullWidth14全角阿拉伯语:1、2、3、4
ArabicHalfWidth15半角阿拉伯语:1, 2, 3, 4
KanjiTraditional16日本法律
KanjiTraditional217日本数字万
NumberInCircle18封闭圆圈
DecimalFullWidth19十进制全角:1, 2, 3, 4
Aiueo20Aiueo 全宽
Iroha21伊吕波全幅
LeadingZero22前导零(01、02、…、09、10、11、…、99、100、101、…)
Bullet23项目符号(检查文本中的字符代码)
Ganada24韩国加纳达
Chosung25韩国朝鲜
GB126封闭式句号
GB227带括号
GB328封闭圆 中文
GB429表意文字封闭圆圈
Zodiac130表意文字传统
Zodiac231表意文字生肖
Zodiac332表意文字生肖传统
TradChinNum133台湾计数
TradChinNum234表意文字合法繁体
TradChinNum335台湾人数千
TradChinNum436台湾数码
SimpChinNum137中文计数
SimpChinNum238简体中文法律
SimpChinNum339中国数千
SimpChinNum440中文(未实现)
HanjaRead41韩国数字
HanjaReadDigit42韩语计数
Hangul43韩国法律
Hanja44韩国digital2
Hebrew145希伯来语-1
Arabic146阿拉伯字母
Hebrew247希伯来语-2
Arabic248阿拉伯语 abjad
HindiLetter149印地语元音
HindiLetter250印地语辅音
HindiArabic51印地语数字
HindiCardinalText52印地语描述性(红衣主教)
ThaiLetter53泰语字母
ThaiArabic54泰国数字
ThaiCardinalText55泰语描述性(红衣主教)
VietCardinalText56越南语描述性(红衣主教)
NumberInDash57页码格式: - 1 -、 - 2 -、 - 3 -、 - 4 -
LowercaseRussian58小写俄语字母
UppercaseRussian59大写俄语字母
None255无项目符号或编号。
Custom65280自定义数字格式。仅支持 DOCX 格式。

例子

演示如何在使用 DocumentBuilder 时将自定义列表格式应用于段落。

Document doc = new Document();

// 列表允许我们使用前缀符号和缩进来组织和装饰段落集。
 // 我们可以通过增加缩进级别来创建嵌套列表。
 // 我们可以使用文档构建器的“ListFormat”属性来开始和结束列表。
// 我们在列表的开头和结尾之间添加的每个段落都将成为列表中的一个项目。
// 从 Microsoft Word 模板创建列表,并自定义其列表的前两个级别。
List list = doc.Lists.Add(ListTemplate.NumberDefault);

ListLevel listLevel = list.ListLevels[0];
listLevel.Font.Color = Color.Red;
listLevel.Font.Size = 24;
listLevel.NumberStyle = NumberStyle.OrdinalText;
listLevel.StartAt = 21;
listLevel.NumberFormat = "\x0000";

listLevel.NumberPosition = -36;
listLevel.TextPosition = 144;
listLevel.TabPosition = 144;

listLevel = list.ListLevels[1];
listLevel.Alignment = ListLevelAlignment.Right;
listLevel.NumberStyle = NumberStyle.Bullet;
listLevel.Font.Name = "Wingdings";
listLevel.Font.Color = Color.Blue;
listLevel.Font.Size = 24;

// 此 NumberFormat 值将创建星形项目符号列表符号。
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// 创建段落并将自定义列表格式的两个列表级别应用到它们。
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ListFormat.List = list;
builder.Writeln("The quick brown fox...");
builder.Writeln("The quick brown fox...");

builder.ListFormat.ListIndent();
builder.Writeln("jumped over the lazy dog.");
builder.Writeln("jumped over the lazy dog.");

builder.ListFormat.ListOutdent();
builder.Writeln("The quick brown fox...");

builder.ListFormat.RemoveNumbers();

builder.Document.Save(ArtifactsDir + "Lists.CreateCustomList.docx");

也可以看看