本文告诉大家在 OpenXML SDK 里面文本框的文本带自动编号的项目符号,不同的编号在 OpenXML SDK 上的枚举值
在 OpenXML SDK 使用 TextAutoNumberSchemeValues 枚举表示自动编号的项目符号使用的自动编号是哪个
以下是一些常用的枚举值
ArabicPeriod 1.2.3.ArabicParenR 1)2)3)RomanUpperCharacterPeriod I. II. III.RomanLowerCharacterPeriod i. ii. iii.AlphaUpperCharacterPeriod A. B. C.AlphaLowerCharacterParenR a) b) c)AlphaLowerCharacterPeriod a. b. c.CircleNumberDoubleBytePlain ① ② ③EastAsianJapaneseDoubleBytePeriod 一. 二.
ArabicPeriod
RomanUpperCharacterPeriod
AlphaUpperCharacterPeriod
AlphaLowerCharacterParenR
CircleNumberDoubleBytePlain
EastAsianJapaneseDoubleBytePeriod
AlphaLowerCharacterPeriod
这就是 PPT 页面上的常用的枚举值
更多细节请看 ECMA-376 的 20.1.10.61 章文档
所有可用值
以下是我整理的枚举中文注释值
public enum TextAutoNumberSchemeValues{ /// <summary> /// 带双括号的小写字母,如 (a)、 (b)、 (c) /// </summary> AlphaLowerCharacterParenBoth,
/// <summary> /// 带双括号的大写字母,如 (A)、 (B)、 (C) /// </summary> AlphaUpperCharacterParenBoth,
/// <summary> /// 带右括号的小写字母,如 a)、 b)、 c) /// </summary> AlphaLowerCharacterParenR,
/// <summary> /// 带右括号的大写字母,如 A)、 B)、 C) /// </summary> AlphaUpperCharacterParenR,
/// <summary> /// 带点号的小写字母,如 a.、 b.、 c. /// </summary> AlphaLowerCharacterPeriod,
/// <summary> /// 带点号的大写字母,如 A.、 B.、 C. /// </summary> AlphaUpperCharacterPeriod,
/// <summary> /// 带双括号的阿拉伯数字,如 (1)、 (2)、 (3) /// </summary> ArabicParenBoth,
/// <summary> /// 带右括号的阿拉伯数字,如 1)、 2)、 3) /// </summary> ArabicParenR,
/// <summary> /// 带点号的阿拉伯数字,如 1.、 2.、 3. /// </summary> ArabicPeriod,
/// <summary> /// 不带任何符号的阿拉伯数字,如 1、 2、 3 /// </summary> ArabicPlain,
/// <summary> /// 带双括号的小写罗马数字,如 (i)、 (ii)、 (iii) /// </summary> RomanLowerCharacterParenBoth,
/// <summary> /// 带双括号的大写罗马数字,如 (I)、 (II)、 (III) /// </summary> RomanUpperCharacterParenBoth,
/// <summary> /// 带右括号的小写罗马数字,如 i)、 ii)、 iii) /// </summary> RomanLowerCharacterParenR,
/// <summary> /// 带右括号的大写罗马数字,如 I)、 II)、 III) /// </summary> RomanUpperCharacterParenR,
/// <summary> /// 带点号的小写罗马数字,如 i.、 ii.、 iii. /// </summary> RomanLowerCharacterPeriod,
/// <summary> /// 带点号的大写罗马数字,如 I.、 II.、 III. /// </summary> RomanUpperCharacterPeriod,
/// <summary> /// 带圈的双字节阿拉伯数字,如 ①、 ②、 ③ /// </summary> CircleNumberDoubleBytePlain,
/// <summary> /// 黑底的圈的双字节阿拉伯数字,如 ①、 ②、 ③ /// </summary> CircleNumberWingdingsBlackPlain,
/// <summary> /// 白底的圈的双字节阿拉伯数字,如 ①、 ②、 ③ /// </summary> CircleNumberWingdingsWhitePlain,
/// <summary> /// 带点号的双字节阿拉伯数字,如 1.、 2.、 3. /// </summary> ArabicDoubleBytePeriod,
/// <summary> /// 不带任何符号的双字节阿拉伯数字,如 1、 2、 3 /// </summary> ArabicDoubleBytePlain,
/// <summary> /// 带点的简体中文数字,如 一.、 二.、 三. /// </summary> EastAsianSimplifiedChinesePeriod,
/// <summary> /// 不带任何符号的简体中文数字,如 一、 二、 三 /// </summary> EastAsianSimplifiedChinesePlain,
/// <summary> /// 带点的繁体中文数字,如 一.、 二.、 三. /// </summary> EastAsianTraditionalChinesePeriod,
/// <summary> /// 不带任何符号的繁体中文数字,如 一、 二、 三 /// </summary> EastAsianTraditionalChinesePlain,
/// <summary> /// 带点的日文双字节数字,如 一.、 二.、 三. /// </summary> EastAsianJapaneseDoubleBytePeriod,
/// <summary> /// 不带任何符号的日韩数字,如 一、 二、 三 /// </summary> EastAsianJapaneseKoreanPlain,
/// <summary> /// 带点的日韩数字,如 一.、 二.、 三. /// </summary> EastAsianJapaneseKoreanPeriod,
/// <summary> /// 阿拉伯语1 /// </summary> Arabic1Minus,
/// <summary> /// 阿拉伯语2 /// </summary> Arabic2Minus,
/// <summary> /// 希伯来语2 /// </summary> Hebrew2Minus,
/// <summary> /// 带点的泰语 /// </summary> ThaiAlphaPeriod,
/// <summary> /// 带右括号的泰语 /// </summary> ThaiAlphaParenthesisRight,
/// <summary> /// 带双括号的泰语 /// </summary> ThaiAlphaParenthesisBoth,
/// <summary> /// 带点的泰语数字 /// </summary> ThaiNumberPeriod,
/// <summary> /// 带右括号的泰语数字 /// </summary> ThaiNumberParenthesisRight,
/// <summary> /// 带双括号的泰语数字 /// </summary> ThaiNumberParenthesisBoth,
/// <summary> /// 带点的印地语字母 /// </summary> HindiAlphaPeriod,
/// <summary> /// 带点的印地语数字 /// </summary> HindiNumPeriod,
/// <summary> /// 带右括号的印地语数字 /// </summary> HindiNumberParenthesisRight,
/// <summary> /// 带点的印地语 /// </summary> HindiAlpha1Period,}
我使用代码列举的所有可用值,制作成了一份 PPTX 文档,将其放在 GitHub 上,详细请看:https://github.com/lindexi/lindexi_gd/blob/03e507c006ff11196b44970a148f6f36d5a88ad1/Pptx/ChiwewibaiKucajochall/%E7%BC%96%E5%8F%B7%E9%A1%B9%E7%9B%AE%E7%AC%A6%E5%8F%B7%E6%95%B4%E7%90%86%E5%A4%A7%E5%85%A8.pptx
其生成代码也放在 github 和 gitee 上,可以使用如下命令行拉取代码。我整个代码仓库比较庞大,使用以下命令行可以进行部分拉取,拉取速度比较快
先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码
git initgit remote add origin https://gitee.com/lindexi/lindexi_gd.gitgit pull origin 03e507c006ff11196b44970a148f6f36d5a88ad1
以上使用的是国内的 gitee 的源,如果 gitee 不能访问,请替换为 github 的源。请在命令行继续输入以下代码,将 gitee 源换成 github 源进行拉取代码。如果依然拉取不到代码,可以发邮件向我要代码
git remote remove origingit remote add origin https://github.com/lindexi/lindexi_gd.gitgit pull origin 03e507c006ff11196b44970a148f6f36d5a88ad1
获取代码之后,进入 Pptx/ChiwewibaiKucajochall 文件夹,即可获取到源代码

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。 欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系。