ControlChar

ControlChar class

文档中经常遇到的控制字符。

要了解更多信息,请访问使用控制字符文档文章。

public static class ControlChar

字段

姓名描述
static readonly Cell表格单元格结尾或表格行结尾字符:“\x0007”或“\a”。
const CellChar表格单元格结尾或表格行结尾字符:(char)7 或“\a”.
static readonly ColumnBreak列结束字符:“\x000e”.
const ColumnBreakChar列结束字符: (char)14.
static readonly Cr回车符:“\x000d”或“\r”。与ParagraphBreak.
static readonly CrLf回车符后跟换行符:“\x000d\x000a”或“\r\n”。 在 Microsoft Word 文档中不使用,但通常用于文本文件中的段落分隔符。
const DefaultTextInputChar这是在文本输入表单字段中用作默认值的“o”字符。
const FieldEndCharMS Word 字段结束字符: (char)21.
const FieldSeparatorChar字段分隔符,用于分隔字段代码和字段值。某些字段可选。值:(char)20.
const FieldStartCharMS Word 字段字符的开始: (char)19.
static readonly Lf换行符:“\x000a”或“\n”。与LineFeed.
static readonly LineBreak换行符:“\x000b”或“\v”.
const LineBreakChar换行符:(char)11 或 “\v”.
static readonly LineFeed换行符:“\x000a”或“\n”。与Lf.
const LineFeedChar换行符:(char)10 或“\n”.
const NonBreakingHyphenCharMicrosoft Word 中的不间断连字符是 (char)30.
static readonly NonBreakingSpace不间断空格字符:“\x00a0”.
const NonBreakingSpaceChar不间断空格字符: (char)160.
const OptionalHyphenCharMicrosoft Word 中的可选连字符是 (char)31.
static readonly PageBreak分页符:“\x000c”或“\f”。注意,其值与SectionBreak.
const PageBreakChar分页符:(char)12 或“\f”.
static readonly ParagraphBreak段落结束字符:“\x000d”或“\r”。与Cr
const ParagraphBreakChar段落结束字符:(char)13 或“\r”.
static readonly SectionBreak节尾字符:“\x000c”或“\f”。注意,它与PageBreak.
const SectionBreakChar节尾字符:(char)12 或“\f”.
const SpaceChar空格字符: (char)32.
static readonly Tab制表符:“\x0009”或“\t”。
const TabChar制表符:(char)9 或 “\t”.

评论

提供相同常量的字符和字符串版本。例如: 字符串LineBreak和字符LineBreakChar具有相同的值。

例子

展示如何使用控制字符。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// 使用 DocumentBuilder 插入带有文本的段落。
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

// 将文档转换为文本形式显示控制字符
// 表示文档的一些结构元素,例如分页符。
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                $"Hello again!{ControlChar.Cr}" +
                ControlChar.PageBreak, doc.GetText());

// 将文档转换为字符串形式时,
// 我们可以使用 Trim 方法省略一些控制字符。
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

也可以看看