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字段分隔符将字段代码与字段值分隔开。某些字段可选。值:(字符)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());

也可以看看