TxtExportHeadersFootersMode
内容
[
隐藏
]TxtExportHeadersFootersMode enumeration
指定页眉和页脚导出为纯文本格式的方式。
public enum TxtExportHeadersFootersMode
价值观
姓名 | 价值 | 描述 |
---|---|---|
None | 0 | 未导出页眉和页脚。 |
PrimaryOnly | 1 | 仅在每个部分的开头和结尾导出主页眉和页脚。 |
AllAtEnd | 2 | 所有页眉和页脚都放置在文档最末尾的所有节主体之后。 |
例子
显示如何指定如何将页眉和页脚导出为纯文本格式。
Document doc = new Document();
// 将偶数和主页眉/页脚插入到文档中。
// 主页眉/页脚将覆盖偶数页眉/页脚。
doc.FirstSection.HeadersFooters.Add(new HeaderFooter(doc, HeaderFooterType.HeaderEven));
doc.FirstSection.HeadersFooters[HeaderFooterType.HeaderEven].AppendParagraph("Even header");
doc.FirstSection.HeadersFooters.Add(new HeaderFooter(doc, HeaderFooterType.FooterEven));
doc.FirstSection.HeadersFooters[HeaderFooterType.FooterEven].AppendParagraph("Even footer");
doc.FirstSection.HeadersFooters.Add(new HeaderFooter(doc, HeaderFooterType.HeaderPrimary));
doc.FirstSection.HeadersFooters[HeaderFooterType.HeaderPrimary].AppendParagraph("Primary header");
doc.FirstSection.HeadersFooters.Add(new HeaderFooter(doc, HeaderFooterType.FooterPrimary));
doc.FirstSection.HeadersFooters[HeaderFooterType.FooterPrimary].AppendParagraph("Primary footer");
// 插入页面以显示这些页眉和页脚。
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Page 1");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page 2");
builder.InsertBreak(BreakType.PageBreak);
builder.Write("Page 3");
// 创建一个“TxtSaveOptions”对象,我们可以将其传递给文档的“Save”方法
// 修改我们将文档保存为纯文本的方式。
TxtSaveOptions saveOptions = new TxtSaveOptions();
// 将“ExportHeadersFootersMode”属性设置为“TxtExportHeadersFootersMode.None”
// 不导出任何页眉/页脚。
// 将“ExportHeadersFootersMode”属性设置为“TxtExportHeadersFootersMode.PrimaryOnly”
// 仅导出主页眉/页脚。
// 将“ExportHeadersFootersMode”属性设置为“TxtExportHeadersFootersMode.AllAtEnd”
// 将所有节主体的所有页眉和页脚放置在文档末尾。
saveOptions.ExportHeadersFootersMode = txtExportHeadersFootersMode;
doc.Save(ArtifactsDir + "TxtSaveOptions.ExportHeadersFooters.txt", saveOptions);
string docText = File.ReadAllText(ArtifactsDir + "TxtSaveOptions.ExportHeadersFooters.txt");
switch (txtExportHeadersFootersMode)
{
case TxtExportHeadersFootersMode.AllAtEnd:
Assert.AreEqual("Page 1\r\n" +
"Page 2\r\n" +
"Page 3\r\n" +
"Even header\r\n\r\n" +
"Primary header\r\n\r\n" +
"Even footer\r\n\r\n" +
"Primary footer\r\n\r\n", docText);
break;
case TxtExportHeadersFootersMode.PrimaryOnly:
Assert.AreEqual("Primary header\r\n" +
"Page 1\r\n" +
"Page 2\r\n" +
"Page 3\r\n" +
"Primary footer\r\n", docText);
break;
case TxtExportHeadersFootersMode.None:
Assert.AreEqual("Page 1\r\n" +
"Page 2\r\n" +
"Page 3\r\n", docText);
break;
}
也可以看看
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words