LineNumberRestartMode
LineNumberRestartMode enumeration
确定何时重新开始自动行编号。
public enum LineNumberRestartMode
价值观
姓名 | 价值 | 描述 |
---|---|---|
RestartPage | 0 |
行号在每一页的开头重新开始。 |
RestartSection | 1 |
行号在节开始处重新开始。 |
Continuous | 2 |
与上一节连续的行号。 |
例子
显示如何为部分启用行号。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// 我们可以使用部分的 PageSetup 对象在部分文本行的左侧显示数字。
// 这与 List 对象的行为相同,
// 但它涵盖了整个部分并且不会以任何方式修改文本。
// 我们的部分将在每个新页面上从 1 重新开始编号并显示编号,
// 如果是 3 的倍数,则在该行左侧 50pt 处。
PageSetup pageSetup = builder.PageSetup;
pageSetup.LineStartingNumber = 1;
pageSetup.LineNumberCountBy = 3;
pageSetup.LineNumberRestartMode = LineNumberRestartMode.RestartPage;
pageSetup.LineNumberDistanceFromText = 50.0d;
for (int i = 1; i <= 25; i++)
builder.Writeln($"Line {i}.");
// 行计数器将跳过任何“SuppressLineNumbers”标志设置为“true”的段落。
// 这一段在第 15 行,是 3 的倍数,因此通常会显示一个行号。
// 该节的行计数器也会忽略这一行,将下一行视为第 15 行,
// 并从该点开始继续计数。
doc.FirstSection.Body.Paragraphs[14].ParagraphFormat.SuppressLineNumbers = true;
doc.Save(ArtifactsDir + "PageSetup.LineNumbers.docx");
也可以看看
- class PageSetup
- property LineNumberRestartMode
- 命名空间 Aspose.Words
- 部件 Aspose.Words