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 全宽
Iroha21Iroha 全宽
LeadingZero22前导零(01、02、…、09、10、11、…、99、100、101、…)
Bullet23项目符号(检查文本中的字符代码)
Ganada24韩语 Ganada
Chosung25朝鲜
GB126包含句号
GB227括号
GB328封闭的圆圈中文
GB429象形文字包围的圆圈
Zodiac130表意文字传统
Zodiac231象形文字十二宫
Zodiac332象形文字十二生肖传统
TradChinNum133台湾计数
TradChinNum234表意文字合法传统
TradChinNum335台湾人数千
TradChinNum436台湾数码
SimpChinNum137中国计数
SimpChinNum238简体中文合法
SimpChinNum339中国千数
SimpChinNum440中文(未实现)
HanjaRead41韩语数字
HanjaReadDigit42韩语计数
Hangul43韩国合法
Hanja44韩国 digital2
Hebrew145希伯来语-1
Arabic146阿拉伯语 alpha
Hebrew247希伯来语-2
Arabic248阿拉伯语辅音字母表
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");

也可以看看