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 FieldEndChar MS Word 字段字符的结尾:(char)21.
const FieldSeparatorChar 字段分隔符将字段代码与字段值分开。在某些领域是可选的。值:(char)20.
const FieldStartChar MS 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 NonBreakingHyphenChar Microsoft Word 中的不间断连字符为 (char)30.
static readonly NonBreakingSpace 不间断空格字符:“\x00a0”.
const NonBreakingSpaceChar 不间断空格字符:(char)160.
const OptionalHyphenChar Microsoft 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”.

评论

提供相同常量的字符和字符串版本。例如: string ControlChar.LineBreak 和 char ControlChar.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());

也可以看看